Я заметил, что начинать с шаблонов дизайна довольно сложно для новичков. Для понимания структуры шаблонов проектирования требуется много времени. Применение шаблонов дизайна к вашей практике требует слишком много времени. Согласитесь, вы не можете увидеть различия между различными типами шаблонов проектирования в первый раз, если вы им не знакомы. Эта проблема частично решена, если ваши классы имеют подходящие имена. Кроме того, вы можете разбить структуру структуры с рисунком, которую вы внедряете, если вам не хватает некоторых правил, записывающих ваш код случайно, или вы не так опытны в шаблонах проектирования. Компиляторы могут защитить вас и помочь вам реализовать интерфейсы - если вы не реализуете интерфейс, вы не можете скомпилировать свое приложение. Это хороший и безопасный подход. И если компиляторы могут защитить вас при реализации классов шаблонов проектирования? Послушайте, много языков программирования поддерживает оператор foreach. И если языки программирования могут обеспечить поддержку для фабрик, мостов, прокси, сувениров и т. Д.? Если это может быть правдой, вы могли бы использовать что-то вроде следующего, чтобы применить абстрактную и конкретную картину фабрики (я предпочитаю C# в качестве базового языка для псевдокода, то предполагается, что используются контекстные ключевые слова):Языковые интегрированные шаблоны проектирования
public abstract factory class AF {
public product AP1 GetProduct1();
public product AP2 GetProduct2();
};
public concrete factory class CF1 : AF {
public product CP1 GetProduct1() { ... }
public product CP2 GetProduct2() { ... }
};
It подумайте, что это поможет вам понять новые источники и сохранить целостность структуры исходного кода приложения. Что Вы думаете об этом?
Я думаю, вы совершенно не понимаете, какие шаблоны дизайна. – 2009-12-09 10:16:13