Результаты (
русский) 3:
[копия]Скопировано!
• структура зависимостей для освобожденных компоненты должны быть даг.
– не может быть циклов.
• взаимозависимости между освобождены компоненты должны работать в направлении стабильности.
• более стабильным, а освобожден компонента, тем больше он должен состоять из абстрактных классов.
– абсолютно стабильной компонент должен состоять из ничего, кроме абстрактных классов.
• там, где это возможно,использование проверенных моделей решить конструктивные проблемы.
• при переходе между двух различных парадигм, созданию интерфейса слой, который отделяет два.
– не загрязнять одну сторону с парадигмой других.
• программного обеспечения юридических лиц (классы, модулей, etc), должна быть открыта для распространения, но закрыт для модификации.
. открытый / закрытый принцип, бертран мейер.
•, полученных в классы должны использоваться в рамках базового класса интерфейса без необходимости пользователю знать разницу.
– принцип подстановки барбары лисков.
• это сделать правильно, то получится быстро.
– осуществлять проектирование, оценки его деятельности, и, в случае необходимости, оптимизировать его.
• поддержание согласованности между представления.
– например,проверьте, что окончательный оптимизации осуществления эквивалентна высокого уровня структуры, которая была проверена.
• не пропустить предыдущие правила!
– это, безусловно, наиболее часто нарушали правила!!!!!
• хорошие проекты в целом можно суммировать в нескольких ключевых принципов:
– отдельный интерфейс с.
- определить, что является общей и что меняется с интерфейсом.и их осуществления.
– разрешить замену переменной реализации через единый интерфейс.
- например, "открытый / закрытый" принцип.
– деления общность с изменчивостью следует goaloriented, а не исчерпывающий.
• дизайн - это не просто акт рисовать картину с помощью дело инструмент или с использованием графических условные обозначения UML!!!!!
– дизайн принципиально творчества.
переводится, пожалуйста, подождите..
