Содержание
- 2. Агрегация и композиция В реальном мире не существует объектов, не связанных с другими.
- 3. Основные отношения – наследование и ассоциация. Агрегация и композиция
- 4. Ассоциации бывают различных видов (агрегация и композиция). Агрегация и композиция
- 5. Ассоциации Ассоциация показывает, что объекты одной сущности (класса) связаны с объектами другой сущности. Существует пять различных
- 6. Ассоциации а классы «человек» и «кофейный автомат» связаны однонаправленной.
- 7. Ассоциации Ассоциация на диаграмме обозначается линией без стрелки или со стрелкой. Обычно в ходе дальнейшего проектирования
- 8. Агрегация Агрегация — это разновидность ассоциации при отношении между целым и его частями.
- 9. Агрегация Агрегация встречается, когда один класс является коллекцией или контейнером других. Причём по умолчанию, агрегацией называют
- 10. Композиция Композиция — более строгий вариант агрегации. Известна также как агрегация по значению. Композиция имеет жёсткую
- 11. Различия между композицией и агрегацией Комната является частью квартиры, следовательно здесь подходит композиция, потому что комната
- 12. Различия между композицией и агрегацией А, например, мебель не является неотъемлемой частью квартиры, но в то
- 13. Агрегация и композиция Допустим, существует некий класс A class A { ... }
- 14. Агрегация агрегация class B { private A _a; public B(A a) // Объект А живет где-то
- 15. Композиция class B { private A _a = new A(); // Объект А существует только вместе
- 16. Класс CStation class CStation { public string name; // название станции public CStation() { name =
- 17. Класс CStation CStation s1 = new CStation(); CStation s2 = new CStation("Москва"); s1.Print(); s2.Print();
- 18. Класс CTrain class CTrain { public int n;//номер поезда public CStation st;// станция назначения public CTrain()
- 19. Агрегация static void Main(string[] args) { CStation s1 = new CStation(); CStation s2 = new CStation("Москва");
- 20. Агрегация
- 21. Композиция class CTrain { public int n;//номер поезда public CStation st;// станция назначения public CTrain() {
- 22. Композиция static void Main(string[] args) { CStation s1 = new CStation(); CStation s2 = new CStation("Москва");
- 24. Скачать презентацию