设计模式
文章平均质量分 79
Wenqi_B
To do one thing well!
展开
-
工厂模式(Factory Pattern)和java反射机制优化思考
GOF的工厂模式是最基础的一种创建型设计模式,其适用于创建同一接口的不同实现子类, 其优点是:将使使用者更加方便使用,而不关心具体的创建逻辑 缺点是:每增加一个接口的子类,必须修改工程类的相关逻辑(后面我们用java的反射机制进行优化) 从上面UML图看到,我们设置了一个Shape接口,并且实现了三个子类,我们通过ShapeFactory来根据不同的名称返回不同的子类实例,通过Fac原创 2016-05-22 17:07:03 · 774 阅读 · 1 评论 -
关于常用设计模式的一些思考
很早就接触了设计模式,今天在看一些文章的时候发现自己在学习理解设计模式的时候有些偏差。设计模式应该服务于特定的场景,并且是经过前人经验总结而来的代码解决思路,这种解决思路考虑的点在于如何能够让代码之间的耦合度更低并且减少冗余,使得代码耦合度更低的目的是为了程序更好的扩展,所谓的更好的扩展是指在功能的变动或者扩展的情况下尽可能触发较少较少的改动。所以在学习设计模式的时候,一个好的学习方式应该是模拟程序原创 2018-03-31 11:14:04 · 207 阅读 · 0 评论