ПредишенСледващото

Основната идея на модул е, че повечето задача е разделена на по-малки подзадачи относително независими (на принципа "разделяй и владей"). Развитието на модул - обектно-ориентираното програмиране - този принцип се изразява в създаването на набор от обекти, всеки от които решава само собствената си задача.

Можете да използвате antipattern дизайн нарича Божествена обект. Вашият обект го прави толкова много, че обикновени предмети, които не могат да го направят. Предполагаме, че имате там prechetsya някои галактики. и всички останали, че кодът е декорацията на обекта :)

Подход "божествен обект", обратното на принципа на "разделяй и правило": по-голямата част от функционалността на програмата е кодирана в един обект. Тъй като този обект съхранява голямо количество данни и има много методи, ролята му в програмата става "божествен" (цялостна).

В резултат на това ние сме непоносимо и недобре изпитани код, в които, освен това, е трудно да се разбере. Точно като кодът е трудно да се поддържа, тъй като цялата система зависи почти изцяло от него. Проблемът е, че цялата програма е така става зависим от този клас, който се променя или да се опитва да поправи грешката да стане след известно време, кошмар.

минимални разлики от промяна на показателите, които може да не са на всички, не е необходимо да се запази целия код в един и същи клас и всеки път да се пренапише огромен дял от своя код, за да се приспособи към новите бизнес процеси.

Отговорено 5 '16 септември в 08:13

Свързани статии

Подкрепете проекта - споделете линка, благодаря!