Доброе утро, Мой вопрос касается структуры проекта/каталога Visual Studio. Я создаю простой проект, и я хочу использовать архитектуру Луны. У меня есть несколько слоев (проектов): MyProject.Domain (с Перечисления, Entites, интерфейсы), MyProject.API, MyProject.Infrastructure.DependecyResolution, MyProject.Client.WPFAbstract Factory Pattern в архитектуре лука
Я хочу используйте абстрактный шаблон фабрики. У меня есть завод класс, и несколько продукт классов.
интерфейсов My "продукта" в Домене> Интерфейсах, реализации моего "продукт" в Домене> Entites. Где в моем решении Visual Studio я должен поставить интерфейсы и реализации Фабрик (что создаст те продукты)?
Мой вопрос: Является ли интерфейс Factory или Factory Конкретная реализация часть домена в луковый Arch.? Или я должен создать другой проект для заводов? Этот вопрос больше связан с хорошими практиками программирования, поддерживая чистоту и аккуратность решения Visual Studio.
вопрос касательно: http://stackoverflow.com/q/1894102/1168342 – Fuhrmanator
Какая боль вы пытаетесь решить с помощью этого шаблона? Сосредоточьтесь на проблеме, которую вам нужно решить, а не на конкретном шаблоне, и вы можете найти другие шаблоны лучше всего подходят. В любом случае, как говорили другие, вы можете реализовать этот шаблон несколькими способами. Ключевым преимуществом этой архитектуры является ее гибкость, поэтому вы можете переместить свой дизайн позже, если найдете, что вам нужно это сделать. – ssmith
Моя «проблема», хотя я бы назвал ее «цель» в том, что у меня будет простое приложение - вид игры. И теперь, что я сделаю несколько подобных подобных игр. Поэтому я хочу создать проект, который будет максимально гибким и готовым к расширению. –