ooad
Этот вопрос касается объектно-ориентированного анализа и проектирования ,UML В объектно-ориентированном анализе конечным результатом является диаграмма классов системы. В объектно-ориентированном дизайне конечным результатом является реализация диаграммы классов в коде. Какова польза UML-диаграмм в OOAD...
У меня есть следующий дизайн класса. Полный код доступен в разделе " Как достичь этой функциональности с помощью дженериков? ". Код работает нормально и решает проблему приведения, упомянутую в "рефакторинг кода, чтобы избежать приведения типа " В классе RetailInvestmentReturnCalculator Метод GetInvestmen...
Я пытаюсь понять OOAD и UML. В этом задании я столкнулся с некоторыми ситуациями, в которых я чувствовал, что любая из них является предпосылкой для другого предмета. То есть в некоторых ситуациях при чтении OOAD я чувствовал, что должен иметь предварительное знание UML, а в некоторых ситуациях наоборот. Вмес...
Недавно я заглянул в мир функционального программирования (FP) и задаюсь вопросом, как "мыслить функционально" даже для приложений среднего размера? Особенно w. r. t. анализ и проектирование FPs. С помощью ООП нас учат мыслить в терминах объектов, их атрибутов и отношений. Мы моделируем наши анализы / проект...
Допустим, я создаю статический класс типа following с помощью метода расширения: public static class MyStaticExtensionClass { private static readonly Dictionary<int, SomeClass> AlgoMgmtDict = new Dictionary<int, SomeClass>(); public static OutputClass ToOutput(this InputClass in...
можете ли вы сказать мне, в чем разница между абстрагирование и сокрытие информации в разработке программного обеспечения? Я в замешательстве. Абстракция скрывает детали реализации и сокрытие информации абстрагирует целые детали чего-то. обновление: Я нашел хороший ответ для этих трех понятий. См. отдельный...
при моделировании классов, каков предпочтительный способ инициализации: конструкторы, или Методы Фабрики и каковы были бы соображения для использования любого из них? в некоторых ситуациях я предпочитаю иметь заводской метод, который возвращает null, если объект не может быть построен. Это делает код акку...
Я изучаю паттерны и анти-паттерны. У меня есть четкое представление о паттернах, но я не получаю анти-паттернов. Определения из интернета и Википедии меня очень смущают. может кто-нибудь объяснить мне простыми словами, что анти-паттерн? Какова же цель? Что они делают? Это плохо или хорошо?...
одна натыкается на эту фразу при чтении о шаблонах проектирования. но я не понимаю, может кто-то объяснить это для меня?...