Брутально и бессердечно о программировании и проектировании
ГлавнаяФорумАртПаттерныТест-драйвЗаметкиВопрос-ответКнигорецензииСправочная

Blob

«Blob» — это класс, на который возложено слишком много обязанностей. «Предпочитайте минимальные классы монолитным» — так звучит рекомендация номер 33 из книги «Стандарты программирования на C++». Каждый класс должен иметь одно конкретное назначение, которое можно описать несколькими словами. Большие классы тяжело поддерживать, они очень неповоротливы и не любят рефакторинг. Лучше иметь пять маленьких классов, решающих конкретные задачи, чем один большой и универсальный класс.
Старая индейская мудрость гласит — «не складывайте все яйца в одну корзину».
Случай из жизни

Однажды, когда автор работал в N-ской губернии над одним из проектов, он был свидетелем класса Socket, который умел делать все, что только можно делать во время сетевого взаимодействия систем, от простого соединения, до передачи форматированных сообщений в printf-стиле, и даже отправки и проверки сертификатов. Класс был на столько заточен под проект, в котором он использовался, что использование класса в каком-либо другом проекте просто не представлялось возможным.

Оглавление
Статистика
© 2007—2010 Inside C++ Коммерческие услугиКонтактная информация

дать объявление о продаже квартиры новости сайт и как дать объявление россия. . рено логан универсал. . шумоизоляция. . купить дизельное топливо и купить дизельное топливо подробная информация. . обучение английскому языку взрослых. . лабрадор щенки. . теплоизоляционный материал хороший магазин москва и область. . ремонт иномарок другой сайт и ремонт иномарок москва. . подержанные автомобили в москве продажа. . дешевые гостиницы москвы. . sms-рассылка. . алюминиевые окна и двери. . таможенное оформление товаров разные отзывы. . работа в Уфе. . подвесные потолки армстронг москва. . автомобильный аккумулятор купить москва. . групповой секс. . купить квартиру и купить квартиру в россии.