• 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 di-rection 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 ab-stract classes.
• Where possible, use proven patterns to solve design problems.
• When crossing between two different paradigms, build an inter-face 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 exten-sion, 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 high-level 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 in-terface.
- i.e., the “open/closed” principle.
– Dividing commonality from variability should be goal-oriented 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: [копия]
Скопировано!
• Залежність структури для випустила компоненти повинні бути Даг.– Не може бути не циклів.• Залежностей між випустила компоненти повинні працювати ді-при взаємодії стабільності.• Більш стабільною випустила компонент, тим більше воно має складатися з абстрактні класи.-Повністю стабільний компонент повинен складатися з нічого, крім ab stract класи.• По можливості, за допомогою доведених візерунки для вирішення проблем, дизайн.• При перетині між двох різних парадигм, побудувати Інтер лицьового шару, який розділяє два.– Чи не забруднювати одного боку із парадигма іншого.• Програмне забезпечення особи (класи, модулі тощо) повинні бути відкриті для exten Сьйон, але закриті для модифікації.-Відкритий/закритий принцип-Бертран Майєр.• Отриманих класи повинні бути доступні через інтерфейс базового класу без необхідності для користувача, щоб знати різницю.– На Принцип підстановки Лісков.• Зробити його роботу належним чином, потім змусити її працювати швидко.– Впроваджувати дизайн і вимірювання його продуктивність та при необхідності, оптимізувати його.• Забезпечення узгодженості між заяв.– Наприклад, переконайтеся, що остаточний оптимізований впровадження знаходиться еквівалентно високого рівня дизайну, що було перевірено.• Не пропускайте попереднього правил!– Очевидно, це найбільш часто порушених правило! • Хороший конструкцій взагалі бути дистильованої в кілька основних принципах:– Окремий інтерфейс від реалізації.-Визначити, що спільного і що таке змінну з інтерфейсомі реалізація.-Дозволити підстановку змінної реалізацій через на поширені в terface.-тобто, на "принцип відкритості/закритості".-Розділивши спільність від мінливості має бути цілеспрямована, а не вичерпним.• Дизайн, це не просто акт нанесення зображення за допомогою випадку інструмент або графічний нотації UML!!!-Дизайн є принципово творчої діяльності.
переводится, пожалуйста, подождите..
Результаты (украинский) 2:[копия]
Скопировано!
• структура залежностей для звільнених компонентів повинні бути DAG.
- Там не може бути ніяких циклів.
• Залежності між опублікованими компонентів повинні працювати в ді-лении стабільності.
• Чим більше стабільна випустила компонент, тим більше він повинен складатися з абстрактного класи.
- Цілком стабільна складова повинна складатися з одних AB-stract класів.
• Де це можливо, використання доведено шаблони для вирішення завдань проектування.
• При перетині двох різних парадигм, побудувати між особою шар, який відокремлює два.
- Дон 'т забруднюють одну сторону з парадигми інший.
• Програмне забезпечення особи (класи, модулі, і т.д.) повинні бути відкриті для Exten-сии, але закриті для модифікації.
- The / Closed принцип Open -. Бертран Мейер
• Похідні класи повинні бути використовувати через інтерфейс базового класу без необхідності для користувача, щоб знати, в чому різниця.
-. У Лісков принцип заміщення
• Зробити роботу правильно, то змусити його працювати швидко.
- Реалізація дизайн, виміряти його продуктивність, і, якщо необхідно, оптимізувати його .
• Підтримання відповідності між уявленнями.
- наприклад, перевірити, що оптимізована реалізація еквівалентно дизайн високого рівня, що було підтверджено.
• Не пропустіть попередні правила!
- Зрозуміло, що це найбільш часто порушуються правила !!!
• Хороші проекти зазвичай можуть бути перероблені в декількох ключових принципах:
-. окремий інтерфейс від впровадження
- визначити, що спільного і що це змінна з
інтерфейсом. і
реалізації. - Дозвольте заміну змінних реалізацій через загальний в-фейс
- тобто , "відкрите / закрите" принцип.
- Поділ спільність від мінливості повинно бути цілеспрямованим, ніж вичерпним.
• Дизайн це не просто акт малювання зображення за допомогою інструменту CASE, або за допомогою графічного позначення UML !!!
- Дизайн є принципово творча діяльність.
переводится, пожалуйста, подождите..
 
Другие языки
Поддержка инструмент перевода: Клингонский (pIqaD), Определить язык, азербайджанский, албанский, амхарский, английский, арабский, армянский, африкаанс, баскский, белорусский, бенгальский, бирманский, болгарский, боснийский, валлийский, венгерский, вьетнамский, гавайский, галисийский, греческий, грузинский, гуджарати, датский, зулу, иврит, игбо, идиш, индонезийский, ирландский, исландский, испанский, итальянский, йоруба, казахский, каннада, каталанский, киргизский, китайский, китайский традиционный, корейский, корсиканский, креольский (Гаити), курманджи, кхмерский, кхоса, лаосский, латинский, латышский, литовский, люксембургский, македонский, малагасийский, малайский, малаялам, мальтийский, маори, маратхи, монгольский, немецкий, непальский, нидерландский, норвежский, ория, панджаби, персидский, польский, португальский, пушту, руанда, румынский, русский, самоанский, себуанский, сербский, сесото, сингальский, синдхи, словацкий, словенский, сомалийский, суахили, суданский, таджикский, тайский, тамильский, татарский, телугу, турецкий, туркменский, узбекский, уйгурский, украинский, урду, филиппинский, финский, французский, фризский, хауса, хинди, хмонг, хорватский, чева, чешский, шведский, шона, шотландский (гэльский), эсперанто, эстонский, яванский, японский, Язык перевода.

Copyright ©2025 I Love Translation. All reserved.

E-mail: