Я изучал ООП долгое время теперь, и у меня есть хорошее схватывание теории. Я читал, Голова Сначала заказывают на ООП и, в то время как оно укрепило много теории, я нашел, что тематические исследования были...
Я нахожусь на поисках, чтобы быть хорошим разработчиком OO. OO заинтриговывает меня, потому что я понимаю шаблоны, знаю, почему состав дает Вам больше гибкости затем наследование и больше такой мудрости. Однако я...
Я собираюсь попытаться задать свой вопрос в контексте простого примера... Скажем, у меня есть Автомобиль абстрактного базового класса. Автомобиль имеет - основной объект Механизма. У меня есть метод StartEngine () в кратком обзоре...
Я начал с универсальным интерфейсом под названием ILogin. Интерфейсы требуют, чтобы Вы реализовали два свойства: UserID и Пароль. У меня есть много классов типа входа в систему, которые реализуют этот интерфейс...
Я думал об этом вопросе об объектно-ориентированном проектировании некоторое время теперь и имею не могущий предложить удовлетворительное решение, поэтому думал, что я брошу его открытый для толп здесь для некоторых мнений....
Я изучаю шаблоны и антишаблоны. У меня есть четкое представление о шаблонах, но я не получаю антишаблоны. Определения от сети и Википедии смущают меня много. Может кто-либо объяснять мне в...
Метафора, которая придерживалась меня, когда программирование систем неDI является "человеком, играющим с его игрушками". Причем человек является объектом и игрушками человека, являющимися чем-либо, что объект создает, хранилища...
Я ищу хорошие ресурсы (книги/веб-сайты) для изучения объектно-ориентированного проектирования. Каждый ресурс, который я нахожу, обучает меня больше на UML и RUP вместо дизайна OO. Возглавьте первую чистую книгу...
Можно ли сказать мне, каково различие между абстракцией и сокрытием информации в разработке программного обеспечения? Я смущен. Абстракция скрывает краткие обзоры реализации и сокрытия информации детали...
При моделировании классов, что является предпочтительным способом инициализировать: Конструкторы или Методы фабрики И каковы были бы соображения для использования любого из них? В определенных ситуациях я предпочитаю...
Я пытаюсь изложить понятие кратко связи и сцепления к краткому определению. Может кто-то давать мне короткое и понятное объяснение (короче, чем определения на Википедию здесь и...
Мне всегда было интересно, как люди используют карты CRC (совместная ответственность класса). Я читал о них в книгах, нашел расплывчатую информацию в Интернете, но никогда не понимал ее. Я думаю ...
Эти два условия являются очень рассеянными. Как точно они отличаются? Есть ли какой-либо реальный пример или сценарий, который может разработать это различие?
//глупый заголовок, но я не мог думать ничто более умное, у меня есть код (см. ниже, извините для длинного кода, но это очень очень просто): пространство имен Option1 {класс AuxClass1 {представляет _field1 в виде строки;...
В чем разница между сцеплением и сцеплением? Как связывание и сплоченность могут привести к хорошему или плохому дизайну программного обеспечения? Какие примеры показывают разницу между двумя ...
Какова лучшая практика для вызова участников/полей от закрытого метода и открытого метода? Закрытый метод должен всегда называть частные поля, или они должны позвонить общедоступным участникам? частный...
Я недавно использовал NDepend, и он представил хороший отчет о моих блоках .NET и связал pdbs. Самой интересной вещью, которую я нашел в отчете, была абстрактность по сравнению с графиком нестабильности. Я хотел...
У нас есть приложение с хорошей суммой jQuery, который JSON называет к серверному коду. Из-за этого у нас есть большой объем того, чтобы обязывать кода проанализировать ответы и связать соответствующие значения с...
У меня есть система, разрабатываемая для системы управления персоналом. Есть бухгалтеры и программисты. В течение первого месяца прихода в компанию сотруднику не дается никакой роли. Один сотрудник...
Я читаю некоторый код на Java, с которым я не знаком, но мне кажется странным, что если класс Deck (для колоды карт ), он уже имеет переменную экземпляра массива карт Карты, так почему же...
Я читал во многих местах, что «добытчики и сеттеры - зло». И я понял, почему так. Но я не знаю, как их полностью избежать. Say Item - это класс, который имеет информацию об имени элемента, кол-во, ...
Я новичок в SOA, хотя у меня есть некоторый опыт работы с OOAD. Одним из руководящих принципов проектирования SOA является «Используйте абстрактные классы только для моделирования. Исключите их из дизайна ». Использование абстракции может быть ...
У меня все еще есть небольшая проблема с пониманием концепции чистого ООД. Допустим, у нас есть класс Human, и мы живем в мире, где иногда человек ходит (мозг управляет ногами), где иногда ...
Я только начал работать в государственном учреждении и столкнулся с интересной проблемой: бизнес-правила зависят о законодательном органе, и поэтому они должны соблюдать точные периоды времени, которые ...
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 ...
Сегодня я прочитал книгу, и автор записал, что в классе хорошо разработанного единственным способом получить доступ к атрибутам являются через одно из этого методы класса. Действительно ли это - широко принятая мысль? Почему это настолько важно...