У меня есть веб-приложение, закодированное в ABAP/BSP. Мне интересно доставить прекрасный код, поэтому, возможно, вы можете помочь мне распознать хороший или плохой шаблон. На самом деле я делаю следующее. Объявите объект базового класса и динамически создайте его на основе некоторого параметра с подклассом. У базового класса есть некоторые методы для извлечения данных() под-классы используют эти данные и, возможно, манипулируют им.Вы видите какие-либо (анти) узоры в моем дизайне? Как распознать шаблон?
Вот некоторые быстро основная картинка (жаль не думаю, что его соответствовать любым стандартным или языком, но должно дать вам идею)
alt text http://img35.imageshack.us/img35/4351/designkdp.jpg
ли Somthing как этот ОК? Есть ли какой-либо известный шаблон скрытый или я должен рефакторировать и использовать шаблон? Мне нравятся некоторые предложения. Я уже прочитал статью в Википедии, но я не вижу точно такой образ. (Также заказал несколько книг, но вы, ребята уверены, что быстрее :))
Благодарим вас после прочтения статьи снова. Я думаю, что вы правы. Мое мнение основано на этой части (http: //en.wikipedia.org/wiki/Factory_method_pattern): public class ImageReaderFactory { public static ImageReader getImageReader (InputStream is) { int imageType = figureOutImageType (is); переключатель (изображениеType) { кейс изображениеReaderFactory.GIF: возвращение новый GifReader (есть); кейс ImageReaderFactory.JPEG: возврат новый JpegReader (есть); // и т. Д. } } } – Richard