大话工厂模式
会飞的程序猿_宇
这个作者很懒,什么都没留下…
展开
-
大话设计模式---工厂模式
在面相对象编程中,一个程序的功能可以分开成多个子类,一个功能一个类,这些子类去继承父类,在父类调用每个方法的时候就可以 多态调用对应的子--这就是工厂。 工厂模式的好处:将功能变成一个个对应的模块,父类用到相应的功能子类的时候 ,只要有个引用就行,调用的时候对应实例化。可以大大提高代码的灵活性与可维护性...原创 2018-04-08 23:52:34 · 174 阅读 · 0 评论 -
大话设计模式--模板方法模式
在编程中,有很多的类行为方法相似,甚至是一样,就可以把相同的方法抽象成一个父类模板, 比如一个算法骨架,工作流程,业务模板等。 看实例:public abstract class MobanSuper { public abstract void PrimitiveOperation1(); public abstract void PrimitiveOperation2(...原创 2018-04-24 22:04:28 · 134 阅读 · 0 评论 -
大话设计模式--单例模式
有时候需要单独创建一个类,创建了之后就用哪个对象。就有了单例模式。 简单的单例模式: package along;public class AlongForm { private static AlongForm along = null; private AlongForm(){} public static AlongForm getInstence(){ i...原创 2018-05-16 23:36:40 · 192 阅读 · 0 评论 -
大话设计模式--组合模式
在需求中需要体现部分与整体的结构时,以及你希望用户可以忽略组合对象与单个对象的不同,统一地使用组合结构中的所有对象时,就可以用了,比如一个树状结构(树状下拉列表),能体现出主体与部分的层次时可以使用。如下实例: public abstract class Company { private String name ; public Company(String name){...原创 2018-05-14 14:47:09 · 262 阅读 · 0 评论 -
设计模式--迭代器模式
迭代器模式,就是要不暴露类的内部信息,可以规定自己想要的遍历模式去遍历迭代器,有钱在对数据库的操作中,所以在各个高级语言中。迭代器都被封装的自己的类来使用。比如java 的 foreach,.net的多for in。 代码如下:迭代器的抽象类:public abstract class Iterator { protected abstract Object First(); p...原创 2018-05-15 22:28:05 · 162 阅读 · 0 评论