В настоящее время я разбираюсь с OpenGL. Я начал с GLUT, но решил «перейти» к библиотекам SFML. SFML на самом деле предоставляет даже меньше утилит GL, чем GLUT, но он портативен и ...
Я автор YiiMongoDbSuite - расширения, которое обеспечивает поддержку MongoDB в шаблоне ActiveRecord, очень похожем на уже доступный SQL в ядре Yii. Мой код стал довольно популярным, так как был написан ...
Со временем я оценил идею "много маленьких функций", и она мне действительно очень нравится, но мне трудно избавиться от робости, чтобы применить ее к классам, особенно к тем, у которых больше ...
Предположим, мы создали модель сущностей, какой способ работы с ней предпочтительнее? Лично я не мог определиться .. Использование ModelAdapter: public statiс Product [] GetProducts ()
{using (...
Я написал реализацию UnitOfWork, которая не предоставляет открытый метод Commit (). Вместо этого UnitOfWork реализует IDisposable, а фиксация выполняется в методе Dispose (). Я не вижу ...
Это кажется очевидным один, но я м почему-то его не хватает ... Как отправить параметры вместе с fetch () из коллекции backbone.js? Или, с более широкой точки зрения: у меня есть большой набор данных на ...
У меня есть приложение, которое имеет дело с продуктами и категориями продуктов. Для каждого из них у меня есть модели, определенные с помощью POCO. // Представляет продукт.
class Product {общедоступный виртуальный int ID {получить; set; ...
Я столкнулся со странной ошибкой в python при использовании метод __new__ класса как фабрики приведет к тому, что метод __init__ созданного класса будет вызываться дважды. Изначально идея заключалась в том, чтобы ...
Мне интересно, есть ли имя для этот "шаблон", в котором подпись метода называется TrySomething, например int.TryParse, decimal.TryParse и т. д. Мой коллега использует это соглашение об именах ...
Мы делаем довольно большое приложение Swing, которое должно реализовывать шаблон MVC. что лучше? Чтобы представления или контроллеры могли создавать и ссылаться на другие? Мы делаем довольно большое приложение Swing, которое должно реали
Как именно работают счетчики - я знаю, что они создают конечный автомат за кулисами, но если я дважды вызову GetEnumerator, я получу два разных объекты? Если я сделаю что-то вроде этой публики ... шаблон в Haskell. Я слышу этот термин везде, но не понима
I Я создаю крошечный фреймворк MVC для обучения / экспериментов и небольших проектов. Мне нужно было изучить основы внутренней части модели, поскольку полная структура MVC и ORM - это излишне ...
Допустим, мой бизнес-уровень в настоящее время содержит набор DTO ' s и отдельные классы обслуживания для связи с репозиторием данных. Пример: класс PersonService
{IPersonRepository ...
Хотя я знаю язык Python, я ' Мы никогда не создавали серьезных веб-приложений, содержащих большое количество классов. Теперь, когда я обдумываю это, я задаюсь вопросом, как лучше всего структурировать код ...
Я разрабатываю Java Api, чтобы делать что-то (секрет, э-э-э;). Есть ли способ скрыть классы и внутреннюю структуру моего API? То, что я обнаружил до сих пор: Использование внутренних классов (уродливый способ, я не ...
Если посмотреть на пример объекта домена в учебнике Zend Quickstart и другие примеры, учитывающие шаблоны DAO / VO, они оба кажутся очень похожими. Можем ли мы вывести это, чтобы сказать: «Значение ...
Я слышал этот шаблон проектирования, управляемый доменом, но не знаю, что это именно. это шаблон дизайна? если да, то чем он отличается от mvc или mvp. пожалуйста, обсудите это. как реализовать управляемый доменом ...
Шаблон для создания синглтонов выглядит примерно так: public class Singleton {частный статический конечный экземпляр Singleton = новый Singleton (); private Singleton () {} public static ...
Я просматривал статью Роберта С. Мартина, и в одном месте он привел такой пример: Первое изображение показывает, что между двумя пакетами существует циклическая зависимость. Чтобы удалить это ...
Вы знаете, что с тех пор, как выпущена Java 5, рекомендуемый способ написания шаблона Singleton в Java - использование enum. общедоступное перечисление Singleton {INSTANCE;
} Но что мне в этом не нравится - это заставить ...
У меня есть несколько классов процессоров, которые будут делать две очень разные вещи, но вызываются из общего кода (ситуация «инверсии управления»). Мне интересно, какие соображения по дизайну мне следует учитывать ...
В одном из моих интервью меня спросили, что означает модификатор static. Я ответил, сказав интервьюеру, что объект статического класса не может быть создан, и другие полезные моменты. Но интервьюер ...
Архитектура OOD (объектно-ориентированный дизайн) и MVC (модель-представление-контроллер) стали основой современного проектирования программного обеспечения. Тем не менее, недавно у меня было интересное обсуждение того, как MVC ...
I Я заинтересован в написании библиотеки для стороннего API, который я использую, и мне нужен совет. В среднем использование библиотеки будет включать несколько вызовов API в одном запросе. Например, один вызов api для ...
Я немного знаю об объектно-ориентированном дизайне, но не уверен, как использовать эти принципы в моем коде. Вот над чем я работаю: public void Query (агентство, Citation ...
В шаблоне MVVM (Model-View-ViewModel) должна ли ViewModel ссылаться на представление. Я бы подумал, что не должно. Но как действовать в следующем сценарии? У меня есть представление, в котором есть вкладка ...
Итак, чтобы прояснить мой вопрос ... каждый шаблон в печально известной книге GoF - Шаблоны проектирования
Элементы многоразового объектно-ориентированного программного обеспечения - есть образцы кода на C ++. Они актуальны? Или в наши дни ...
Может быть, я немного угрюм, но Мне не нравится эта книга. Каждый раз, когда я прошу кого-нибудь дать хорошую книгу на эту тему, они рекомендуют мне «В первую очередь». Есть ли еще одна "отличная книга", которая ...
Есть ли какой-либо шаблон проектирования или чистый способ проверки параметров функции / метода (по допустимым значениям)? В настоящее время большая часть исходного кода в моих функциях состоит из этих проверок параметров (...
Я хочу украсить (шаблон проектирования Decorator) общий базовый класс, но метод, который мне нужно украсить защищен. См. Пример: public class AbstractActor {public void act () {...} // Делегаты ...