• The dependency structure for released components must be a DAG.– The перевод - • The dependency structure for released components must be a DAG.– The русский как сказать

• The dependency structure for rele

• The dependency structure for released components must be a DAG.
– There can be no cycles.
• Dependencies between released components must run in the direction of stability.
• The more stable a released component is, the more it must consist of abstract classes.
– A completely stable component should consist of nothing but abstract classes.
• Where possible, use proven patterns to solve design problems.
• When crossing between two different paradigms, build an interface layer that separates the two.
– Don’t pollute one side with the paradigm of the other.
• Software entities (classes, modules, etc) should be open for extension, but closed for modification.
– The Open/Closed principle – Bertrand Meyer.
• Derived classes must be usable through the base class interface without the need for the user to know the difference.
– The Liskov Substitution Principle.
• Make it work correctly, then make it work fast.
– Implement the design, measure its performance, and if necessary, optimize it.
• Maintain consistency between representations.
– e.g., check that the final optimized implementation is equivalent to the highlevel design that was verified.
• Don’t skip the preceding rules!
– Clearly, this is the most frequently violated rule!!!
• Good designs can generally be distilled into a few key principles:
– Separate interface from implementation.
– Determine what is common and what is variable with an interface
and an implementation.
– Allow substitution of variable implementations via a common interface.
- i.e., the “open/closed” principle.
– Dividing commonality from variability should be goaloriented rather than exhaustive.
• Design is not simply the act of drawing a picture using a CASE tool or using graphical UML notation!!!
– Design is a fundamentally creative activity.
0/5000
Источник: -
Цель: -
Результаты (русский) 1: [копия]
Скопировано!
• The dependency structure for released components must be a DAG.– There can be no cycles.• Dependencies between released components must run in the direction of stability.• The more stable a released component is, the more it must consist of abstract classes.– A completely stable component should consist of nothing but abstract classes.• Where possible, use proven patterns to solve design problems.• When crossing between two different paradigms, build an interface layer that separates the two.– Don’t pollute one side with the paradigm of the other.• Software entities (classes, modules, etc) should be open for extension, but closed for modification.– The Open/Closed principle – Bertrand Meyer.• Derived classes must be usable through the base class interface without the need for the user to know the difference.– The Liskov Substitution Principle.• Make it work correctly, then make it work fast.– Implement the design, measure its performance, and if necessary, optimize it.• Maintain consistency between representations.– e.g., check that the final optimized implementation is equivalent to the highlevel design that was verified.• Don’t skip the preceding rules!– Clearly, this is the most frequently violated rule!!! • Good designs can generally be distilled into a few key principles:– Separate interface from implementation.– Determine what is common and what is variable with an interfaceand an implementation.– Allow substitution of variable implementations via a common interface.- i.e., the “open/closed” principle.– Dividing commonality from variability should be goaloriented rather than exhaustive.• Design is not simply the act of drawing a picture using a CASE tool or using graphical UML notation!!!– Design is a fundamentally creative activity.
переводится, пожалуйста, подождите..
Результаты (русский) 2:[копия]
Скопировано!
• структура зависимостей для освобожденных компонентов должны быть DAG.
-. Там не может быть никаких циклов
• Зависимости между опубликованным компонентов должны работать в направлении стабильности.
• Чем больше стабильная выпустила компонент, тем больше он должен состоять из абстрактных классов.
- Совершенно стабильная составляющая должна состоять из одних абстрактных классов.
• Где это возможно, использование доказано шаблоны для решения задач проектирования.
• При пересечении двух различных парадигм, построить слой интерфейса, который отделяет два.
- Не загрязняет одну сторону с . парадигма других
• Программное обеспечение лиц (классы, модули и т.д.) должны быть открыты для расширения, но закрыты для модификации.
- The / Closed принцип Open -. Бертран Мейер
• Производные классы должны быть доступны через интерфейс базового класса без нужно для пользователя, чтобы знать, в чем разница.
-. В Лисков принцип замещения
• Сделать работу правильно, то заставить его работать быстро.
- Реализация дизайн, измерить его производительность, и, если необходимо, оптимизировать его.
• Поддержание соответствия между представлениями.
- например, проверить, что оптимизированная реализация эквивалентно HighLevel дизайн, который был проверен.
• Не пропустите предыдущие правила!
- Понятно, что это наиболее часто нарушаются правила !!!
• Хорошие проекты обычно могут быть переработаны в несколько Основные принципы:
-. Отдельный интерфейс от реализации
- определить, что общего и что это переменная с
интерфейсом. и реализации
- Разрешить замену переменных реализаций через общий интерфейс.
- то есть, "открытый / закрытый" принцип.
- Разделение общность . от изменчивости следует goaloriented, чем исчерпывающим
• дизайн это не просто акт рисования изображения с помощью инструмента CASE, или с помощью графического обозначения UML !!!
- Дизайн принципиально творческая деятельность.
переводится, пожалуйста, подождите..
Результаты (русский) 3:[копия]
Скопировано!
• структура зависимостей для освобожденных компоненты должны быть даг.
– не может быть циклов.
• взаимозависимости между освобождены компоненты должны работать в направлении стабильности.
• более стабильным, а освобожден компонента, тем больше он должен состоять из абстрактных классов.
– абсолютно стабильной компонент должен состоять из ничего, кроме абстрактных классов.
• там, где это возможно,использование проверенных моделей решить конструктивные проблемы.
• при переходе между двух различных парадигм, созданию интерфейса слой, который отделяет два.
– не загрязнять одну сторону с парадигмой других.
• программного обеспечения юридических лиц (классы, модулей, etc), должна быть открыта для распространения, но закрыт для модификации.
. открытый / закрытый принцип, бертран мейер.
•, полученных в классы должны использоваться в рамках базового класса интерфейса без необходимости пользователю знать разницу.
– принцип подстановки барбары лисков.
• это сделать правильно, то получится быстро.
– осуществлять проектирование, оценки его деятельности, и, в случае необходимости, оптимизировать его.
• поддержание согласованности между представления.
– например,проверьте, что окончательный оптимизации осуществления эквивалентна высокого уровня структуры, которая была проверена.
• не пропустить предыдущие правила!
– это, безусловно, наиболее часто нарушали правила!!!!!
• хорошие проекты в целом можно суммировать в нескольких ключевых принципов:
– отдельный интерфейс с.
- определить, что является общей и что меняется с интерфейсом.и их осуществления.
– разрешить замену переменной реализации через единый интерфейс.
- например, "открытый / закрытый" принцип.
– деления общность с изменчивостью следует goaloriented, а не исчерпывающий.
• дизайн - это не просто акт рисовать картину с помощью дело инструмент или с использованием графических условные обозначения UML!!!!!
– дизайн принципиально творчества.
переводится, пожалуйста, подождите..
 
Другие языки
Поддержка инструмент перевода: Клингонский (pIqaD), Определить язык, азербайджанский, албанский, амхарский, английский, арабский, армянский, африкаанс, баскский, белорусский, бенгальский, бирманский, болгарский, боснийский, валлийский, венгерский, вьетнамский, гавайский, галисийский, греческий, грузинский, гуджарати, датский, зулу, иврит, игбо, идиш, индонезийский, ирландский, исландский, испанский, итальянский, йоруба, казахский, каннада, каталанский, киргизский, китайский, китайский традиционный, корейский, корсиканский, креольский (Гаити), курманджи, кхмерский, кхоса, лаосский, латинский, латышский, литовский, люксембургский, македонский, малагасийский, малайский, малаялам, мальтийский, маори, маратхи, монгольский, немецкий, непальский, нидерландский, норвежский, ория, панджаби, персидский, польский, португальский, пушту, руанда, румынский, русский, самоанский, себуанский, сербский, сесото, сингальский, синдхи, словацкий, словенский, сомалийский, суахили, суданский, таджикский, тайский, тамильский, татарский, телугу, турецкий, туркменский, узбекский, уйгурский, украинский, урду, филиппинский, финский, французский, фризский, хауса, хинди, хмонг, хорватский, чева, чешский, шведский, шона, шотландский (гэльский), эсперанто, эстонский, яванский, японский, Язык перевода.

Copyright ©2024 I Love Translation. All reserved.

E-mail: