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