Запитання з тегом «object-oriented»

Методологія, яка дозволяє моделювати систему як сукупність об'єктів, якими можна модульно керувати та керувати ними

3
Що таке об'єктно-орієнтований процес мислення? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Я вивчав OOP спільно з впровадженням Zend MVC протягом останніх кількох місяців. Я, як …

1
Чи справді функціональний розпад є антипатерном?
Поки я читав найгірші анти-шаблони, з якими ви стикалися , я натиснув на посилання в цій публікації, щоб ознайомитись на веб-сайті про анти-шаблони. І http://sourcemaking.com/antipatterns/functional-decomposition сторінка мене здивувала. Наскільки поганий цей антидіапазон, і чи взагалі є антидіапазон? Тому що, хоча в даний час я займаюся в основному програмуванням OOP, я …

3
Збереження моделі MVC вільно з'єднане з БД?
Мені подобається тримати свій код перевіреним і вирішив піти з стратегією Dependency-Injection для моєї нинішньої системи MVC, яка, безумовно, виявилася чудовим способом забезпечити слабко поєднаний код, перевірку та модульність. Але, як далеко від майстра з дизайнерських моделей, мені важко з'ясувати хороший спосіб тримати мої моделі максимально вільно з'єднані з класами …

2
Парадигми підходять для програмування інтерфейсу користувача
Це більш конкретний питання (або насправді два, але вони пов'язані), що випливає з коментарів загибелі технології OOP, коли хтось заявив, що OOP не є правильною парадигмою для програмування GUI. Читаючи коментарі там і тут, я все ще відчуваю, що слід дізнатись: які парадигми програмування вважаються хорошими і чому вони кращі …

8
Технологія OOP смерть [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Я багато разів чув про аспектно-орієнтоване програмування, головним чином, що це технологія "наступного покоління" …

5
Чи можете ви вдосконалити свої навички програмування, вивчаючи інші мовні парадигми?
Якщо так, чи можете ви сказати, як вивчення нової парадигми змінило ваш підхід до вирішення проблем програмування, навіть якщо проблема полягає в іншій парадигмі / мові / технології? Я дуже вдячний Якщо ви зможете конкретно сказати мені, як ваші навички програмування X (тобто: JAVA / C # / C ++) …

5
Як ми знаємо, що користь композиції над узагальненням завжди є правильним вибором?
Будь-який об'єкт фізично існує чи ні, ми можемо вибрати його моделювати різними способами. Ми могли б довільно використовувати узагальнення чи склад у багатьох випадках. Однак принцип GoF "користь композиції над узагальненням [sic]" керує нами використанням композиції. Отже, коли ми моделюємо, наприклад, рядок, тоді ми створюємо клас, який містить два члени …

6
Де в об'єктно-орієнтованій системі вам слід, якщо взагалі, вибирати (C-стиль) структури над класами?
C і, швидше за все, багато інших мов надають structключове слово для створення структур (або щось подібне). Це (принаймні в С), з спрощеної точки зору, як класи, але без поліморфізму, успадкування, методів тощо. Подумайте про об'єктно-орієнтовану (або мульти-парадигму) мову зі структурами у стилі С. Де ви б обрали їх на …

4
Яку парадигму використовувати для написання шахового двигуна?
Якщо ви збиралися написати двигун шахових ігор, яку парадигму програмування ви б використовували (OOP, процедурні тощо) і чому б ви її вибрали? Під шаховим двигуном я маю на увазі частину програми, яка оцінює поточну дошку та вирішує наступний крок комп’ютера. Я запитую, бо думав, що може бути весело писати шаховий …

4
Чому так багато програмістів абсолютно ненавидять шари поширеності об'єктів?
Поширеність - це проста техніка надання властивостей ACID об'єктній моделі пам'яті на основі двійкової серіалізації та ведення журналу запису наперед. Це працює так: Почніть з знімка. Серіалізуйте об'єктну модель і запишіть її у файл. Створіть файл журналу. Для кожного виклику в об'єктній моделі серіалізуйте виклик та його аргументи. Коли журнал …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.