19
ответов

Когда вы должны использовать класс против структуры в C ++?

В каких случаях лучше использовать структуру против класса в C ++?
вопрос задан: 28 August 2016 15:34
12
ответов

Как разработать *реальная жизнь* навыки ООП?

Я изучал ООП долгое время теперь, и у меня есть хорошее схватывание теории. Я читал, Голова Сначала заказывают на ООП и, в то время как оно укрепило много теории, я нашел, что тематические исследования были...
вопрос задан: 10 November 2008 00:53
10
ответов

OOAD заказывают рекомендацию: от теории до [закрытой] практики

Я нахожусь на поисках, чтобы быть хорошим разработчиком OO. OO заинтриговывает меня, потому что я понимаю шаблоны, знаю, почему состав дает Вам больше гибкости затем наследование и больше такой мудрости. Однако я...
вопрос задан: 23 May 2017 11:54
10
ответов

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

Я собираюсь попытаться задать свой вопрос в контексте простого примера... Скажем, у меня есть Автомобиль абстрактного базового класса. Автомобиль имеет - основной объект Механизма. У меня есть метод StartEngine () в кратком обзоре...
вопрос задан: 3 November 2010 16:42
10
ответов

Существует ли преимущество для наличия и абстрактный класс и интерфейс?

Я начал с универсальным интерфейсом под названием ILogin. Интерфейсы требуют, чтобы Вы реализовали два свойства: UserID и Пароль. У меня есть много классов типа входа в систему, которые реализуют этот интерфейс...
вопрос задан: 5 November 2008 23:03
9
ответов

Почему мы используем Интерфейс? Это только для Стандартизации? [закрытый]

Почему мы используем Интерфейс? Это только для Стандартизации?
вопрос задан: 18 April 2013 20:51
9
ответов

Дизайн OO, откройтесь/закройте вопрос о принципе

Я думал об этом вопросе об объектно-ориентированном проектировании некоторое время теперь и имею не могущий предложить удовлетворительное решение, поэтому думал, что я брошу его открытый для толп здесь для некоторых мнений....
вопрос задан: 27 November 2009 08:38
8
ответов

Что такое антишаблон?

Я изучаю шаблоны и антишаблоны. У меня есть четкое представление о шаблонах, но я не получаю антишаблоны. Определения от сети и Википедии смущают меня много. Может кто-либо объяснять мне в...
вопрос задан: 5 November 2018 20:05
8
ответов

Что такое хорошая метафора для Внедрения зависимости?

Метафора, которая придерживалась меня, когда программирование систем неDI является "человеком, играющим с его игрушками". Причем человек является объектом и игрушками человека, являющимися чем-либо, что объект создает, хранилища...
вопрос задан: 10 October 2009 17:47
7
ответов

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

Я ищу хорошие ресурсы (книги/веб-сайты) для изучения объектно-ориентированного проектирования. Каждый ресурс, который я нахожу, обучает меня больше на UML и RUP вместо дизайна OO. Возглавьте первую чистую книгу...
вопрос задан: 15 September 2009 23:35
6
ответов

Абстракция сокрытие информации VS инкапсуляция VS

Можно ли сказать мне, каково различие между абстракцией и сокрытием информации в разработке программного обеспечения? Я смущен. Абстракция скрывает краткие обзоры реализации и сокрытия информации детали...
вопрос задан: 23 May 2017 11:47
6
ответов

Конструкторы по сравнению с [закрытыми] методами фабрики

При моделировании классов, что является предпочтительным способом инициализировать: Конструкторы или Методы фабрики И каковы были бы соображения для использования любого из них? В определенных ситуациях я предпочитаю...
вопрос задан: 27 November 2015 17:06
6
ответов

Связь и сцепление

Я пытаюсь изложить понятие кратко связи и сцепления к краткому определению. Может кто-то давать мне короткое и понятное объяснение (короче, чем определения на Википедию здесь и...
вопрос задан: 14 December 2011 11:13
6
ответов

Как разработать дизайн с использованием карт CRC?

Мне всегда было интересно, как люди используют карты CRC (совместная ответственность класса). Я читал о них в книгах, нашел расплывчатую информацию в Интернете, но никогда не понимал ее. Я думаю ...
вопрос задан: 19 February 2010 11:58
4
ответа

Каково различие между Дизайном и Архитектурой?

Эти два условия являются очень рассеянными. Как точно они отличаются? Есть ли какой-либо реальный пример или сценарий, который может разработать это различие?
вопрос задан: 18 August 2019 01:27
4
ответа

Что “программирует к интерфейсам, не реализациям”, средним?

Каждый натыкается на эту фразу при чтении о шаблонах разработки. Но я не понимаю это, кто-то мог объяснить это для меня?
вопрос задан: 23 January 2016 22:11
4
ответа

помогите мне выбрать между двумя проектами

//глупый заголовок, но я не мог думать ничто более умное, у меня есть код (см. ниже, извините для длинного кода, но это очень очень просто): пространство имен Option1 {класс AuxClass1 {представляет _field1 в виде строки;...
вопрос задан: 28 July 2012 17:51
4
ответа

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

Как я делаю абстрактный класс, который должен вынудить каждого производные классы быть Singleton? Я использую C#.
вопрос задан: 28 July 2012 17:50
3
ответа

Разница между сцеплением и сцеплением

В чем разница между сцеплением и сцеплением? Как связывание и сплоченность могут привести к хорошему или плохому дизайну программного обеспечения? Какие примеры показывают разницу между двумя ...
вопрос задан: 10 July 2018 03:07
2
ответа

Общественность/Члены парламента, не занимающая официального поста Вызова метода или Лучшая практика Методов - C#.NET

Какова лучшая практика для вызова участников/полей от закрытого метода и открытого метода? Закрытый метод должен всегда называть частные поля, или они должны позвонить общедоступным участникам? частный...
вопрос задан: 26 May 2010 10:12
1
ответ

Что такое Абстрактность по сравнению с Графиком Нестабильности?

Я недавно использовал NDepend, и он представил хороший отчет о моих блоках .NET и связал pdbs. Самой интересной вещью, которую я нашел в отчете, была абстрактность по сравнению с графиком нестабильности. Я хотел...
вопрос задан: 6 October 2014 10:51
1
ответ

Лучшие практики с привязкой формы jQuery кодируют в приложении

У нас есть приложение с хорошей суммой jQuery, который JSON называет к серверному коду. Из-за этого у нас есть большой объем того, чтобы обязывать кода проанализировать ответы и связать соответствующие значения с...
вопрос задан: 29 August 2008 16:59
0
ответов

Проблема с использованием композиции для отношений «является — а»

У меня есть система, разрабатываемая для системы управления персоналом. Есть бухгалтеры и программисты. В течение первого месяца прихода в компанию сотруднику не дается никакой роли. Один сотрудник...
вопрос задан: 23 May 2017 10:32
0
ответов

Почему в некотором коде Java класс Deck расширяет класс Card?

Я читаю некоторый код на Java, с которым я не знаком, но мне кажется странным, что если класс Deck (для колоды карт ), он уже имеет переменную экземпляра массива карт Карты, так почему же...
вопрос задан: 24 April 2012 03:20
0
ответов

Как избежать геттеров и сеттеров

Я читал во многих местах, что «добытчики и сеттеры - зло». И я понял, почему так. Но я не знаю, как их полностью избежать. Say Item - это класс, который имеет информацию об имени элемента, кол-во, ...
вопрос задан: 29 February 2012 21:59
0
ответов

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

Я новичок в SOA, хотя у меня есть некоторый опыт работы с OOAD. Одним из руководящих принципов проектирования SOA является «Используйте абстрактные классы только для моделирования. Исключите их из дизайна ». Использование абстракции может быть ...
вопрос задан: 27 February 2012 19:01
0
ответов

Как мне понять концепцию чистого ООД?

У меня все еще есть небольшая проблема с пониманием концепции чистого ООД. Допустим, у нас есть класс Human, и мы живем в мире, где иногда человек ходит (мозг управляет ногами), где иногда ...
вопрос задан: 8 December 2011 16:46
0
ответов

Бизнес-правила, действующие в течение определенного промежутка времени - как управлять упорядоченным образом

Я только начал работать в государственном учреждении и столкнулся с интересной проблемой: бизнес-правила зависят о законодательном органе, и поэтому они должны соблюдать точные периоды времени, которые ...
вопрос задан: 30 June 2011 17:49
0
ответов

Splitting objects into their most fundamental parts

Not sure if the title captures what I'm trying to say here. When designing in OO should I be splitting my objects up into their most specific areas - so if I have a factory object that deals with ...
вопрос задан: 29 October 2010 16:04
0
ответов

Инкапсуляция. Хорошо разработанный класс

Сегодня я прочитал книгу, и автор записал, что в классе хорошо разработанного единственным способом получить доступ к атрибутам являются через одно из этого методы класса. Действительно ли это - широко принятая мысль? Почему это настолько важно...
вопрос задан: 20 October 2010 22:27