Вопросы с тегом 'ooad'

Объектно-ориентированный анализ и дизайн - используйте этот тег для вопросов, связанных с объектно-ориентированным программированием. Также включают языковые теги, такие как java, где это необходимо.
12

Как развивать навыки * реальной жизни?

Я изучаю ООП уже довольно давно, и у меня есть хорошее понимание теории. Я прочитал книгу Head First о ООП, и, хотя она укрепила многие теории, я обнаружил, что тематические исследования были несколько тривиальными. Я нахожу, что каждый день применя...
09 нояб. '08 в 22:56
10

Рекомендация книги OOAD: от теории к практике

Я нахожусь в поиске хорошего OO-разработчика. OO интригует меня, потому что я понимаю шаблоны, знаю, почему композиция дает вам больше гибкости, чем наследование, и больше такой мудрости. Однако я пришел к выводу, что я знаю, как реализовать factory...
29 янв. '10 в 13:38
10

Есть ли смысл иметь как абстрактный класс, так и интерфейс?

Я начал с общего интерфейса ILogin. Интерфейсы требуют, чтобы вы реализовали два свойства: UserID и Password. У меня много классов типа входа, которые реализуют этот интерфейс. По мере роста и роста моего проекта я обнаружил, что многие классы повтор...
05 нояб. '08 в 22:52
9

Объектно-ориентированные проектные ресурсы

Я ищу хорошие ресурсы (книги/веб-сайты) для изучения объектно-ориентированного дизайна. Каждый ресурс, который я нахожу, репетирует меня больше на UML и RUP вместо OO-дизайна. Голова первой книжной явной повторения заставляет меня не хотеть читать ни...
10 сент. '09 в 14:37
8

В чем разница дизайна и архитектуры?

В чем разница b/w Дизайн и Архитектура? Привет, я задал этот вопрос у многих учителей, но никто не дал мне удовлетворительного ответа. эти два термина очень распространены. Я не правильно их понимаю.. ожидая точного ответа... любой пример реально...
29 мар. '09 в 6:51
3

"Не используйте абстрактный базовый класс в дизайне, но в моделировании/анализе"

Я новичок в SOA, хотя у меня есть некоторый опыт работы в OOAD. Одно из рекомендаций по проектированию SOA - "Использовать абстрактные классы для моделирования только. Опустите их из проекта". Использование абстракции может быть полезным при моделир...
27 февр. '12 в 18:14
1

Какой класс коллекции в java нарушает принцип S.O.L.I.D?

Меня спросили в интервью о том, какая коллекция нарушает принцип S.O.L.I.D Может кто-нибудь объяснить, какой из них и как?
24 июл. '14 в 12:12
6

Абстрактный базовый класс, чтобы заставить каждый производный класс быть Singleton

Как создать абстрактный класс, который должен заставить каждый производный класс быть Singleton? Я использую С#.
18 мая '10 в 7:30
9

OO Design, открытый/закрытый принципиальный вопрос

Я уже давно думал об этом объектно-ориентированном вопросе проектирования и не смог найти удовлетворительное решение, поэтому подумал, что я бы бросил его на толпу здесь для некоторых мнений. У меня есть класс Game, который представляет собой настол...
18 сент. '08 в 9:17
10

Как использовать композицию с наследованием?

Я попытаюсь задать свой вопрос в контексте простого примера... Скажем, у меня есть абстрактный базовый класс Car. У автомобиля есть основной объект двигателя. У меня есть метод StartEngine() в абстрактном классе Car, который делегирует запуск движка...
10 нояб. '08 в 21:02
6

Разделение объектов на самые фундаментальные части

Не уверен, что заголовок отражает то, что я пытаюсь сказать здесь. При проектировании в OO я должен разбивать объекты на свои наиболее конкретные области, поэтому, если у меня есть объект factory, который занимается созданием объектов, но позже я с...
29 окт. '10 в 15:01
4

В каком-то Java-коде почему класс класса Deck расширяет класс карты?

Я читаю некоторый код на Java, с которым я не знаком, но кажется странным, что если класс Deck (для колоды карт), у него уже есть переменная экземпляра массива Cards, так почему Deck расширяет или наследует Card? Я думал, что класс А наследует класс...
24 апр. '12 в 3:20
4

Проблема использования композиции для отношения "is-a"

У меня есть система, разработанная для системы HR. Есть сотрудники бухгалтера и сотрудники программиста. В течение первого месяца присоединения к компании работнику не дана какая-либо роль. Один сотрудник может одновременно быть бухгалтером и програм...
01 авг. '12 в 12:22
4

Builder Pattern: Почему директор конструирует объект?

Я изучаю шаблон строителя В приведенной выше ссылке (пример Java) я заметил, что Builder предлагает интерфейс для создания нескольких компонентов. Наряду с их вызовом, мы также вызываем getProduct(). Точка, которую я не понимаю, заключается в том, ...
09 мар. '13 в 4:10
4

Как OOAD для OOP, что эквивалентно функциональному программированию?

Недавно я перешел в мир функционального программирования (FP), и мне интересно, как "думать функционально" для приложений с умеренным размером? Особенно w.r.t. анализ и дизайн FP. С ООП мы обучаемся мыслить с точки зрения объектов, их атрибутов и от...
24 мар. '14 в 9:13