@Merlyn: А, ну, я еще ничего не написал для этого, я использовал другую реализацию, которую я только что пришел к выводу, что мне не нравится

аюсь разработать хорошую систему создания сущностей с абстрактной фабрикой (согласноhttp://www.dofactory.com/Patterns/PatternAbstract.aspx) но я изо всех сил, когда дело доходит до конкретных параметров экземпляра.

Например: у меня есть две абстрактные фабрики, одна для создания снаряда, а другая для создания ящика

Теперь фабрика может быть либо одним экземпляром для каждого типа, которому передается набор абстрактных параметров из списка (который в базовом классе будет разделять материал, размер и т. Д.), Параметрами, специфичными для типа, будут скорость для снаряда и долговечность для обрешетка.

Но с чем я борюсь, так это то, что в конце, когда у меня есть этот абстрактный метод фабрики, который я вызываю с параметрами, такими как строка «BulletProjectile» и «WeakCrate», мне нужно предоставить параметры, специфичные для экземпляра, и, что более важно, они разные типы для разных фабрик - для снарядов у них будет положение и скорость, а у ящика будет просто положение. Хуже сценарий, когда пользователь или игрок создает ящик или подобный объект и может определить его размеры. Как бы я справился с этим?

Ответы на вопрос(1)

Ваш ответ на вопрос