хотите лишиться возможности до

Автор admin Понедельник, 22 июня 2009 11:32

хотите лишиться возможности добавлять новые типы в основную иерархию? Итоги Паттерны проектирования, как и любые абстракции, призваны упростить вашу жизнь. Обычно в любой системе что-нибудь меняется, будь то код во время жизненного цикла проекта или объекты во время исполнения программы. Выясните, что именно меняется; возможно, паттерн поможет вам инкапсулировать изменения и тем самым взять их под свой контроль. Некоторые программисты увлекаются определенной архитектурой и сами себе создают проблемы, применяя ее только потому, что они хорошо умеют это делать. Как ни странно, соблюсти принцип экстремального программирования «Выберите самое простое решение, которое может работать» оказывается довольно сложно. И все же выбор простейшего решения не только ускоряет реализацию, но и упрощает сопровождение. А если самое простое решение не подходит, то вы узнаете об этом гораздо скорее, чем если бы вы попытались реализовать нечто сложное и потом выяснили, что не работает именно оно. Упражнения 1. Создайте разновидность программы Singleton Pattern.срр, в которой все функции являются статическими. Нужна ли в этом


Комментарии закрыты.