简单工厂设计模式 是廊坊师范学院九期信息技术提高班一个学生写的博文。
“刚开始学设计模式,犹如刚睁开眼看世界的孩子,满眼都是惊奇,原来代码的世界可以如此的精彩纷呈.当然这些都是前辈智慧的结晶.简单工厂设计模式是接触的第一个设计模式,看完后更多的是不懂和迷糊.不过相信慢慢会懂得其精髓的.”
这个同学文笔是很好的,但yqj2065觉得他是应试教育的一个受害者。
- 学习设计模式,第一个要点是切记 不要从“意图、动机”入手,而应该从“问题描述”或者你面对的问题入手。
- 首先问自己,为什么需要这个“模式”。因为静态工厂是一个“看似毫无技术含量”的模式。
- 代码要尽可能的短。UML尽可能简单,其中接口Server(如该博文的运算类)最好不画其子类/实现类。因为【设计模式】中几乎所有的模式,在针对抽象类型Server编程时,客户类都会与Server的子类/实现类解藕。没有必要在学习23种模式时,都将它们画出来。
- 作为教师或作者,现在已经不是将[设计模式]的23种模式按照设计模式]的体例诠释一番的时候了,2000以前还有点作用。
- [GoF]的23种设计模式,是在不考虑使用反射机制情况下的一些设计技巧的归纳。事实上,任一创建型设计模式都可以有各种实现方式,如:
- 不考虑使用反射机制。
- 仅使用反射机制;
- 反射机制+配置文件
- 反射机制+ Annotation
工厂方法模式很少使用。