设计模式
文章平均质量分 83
leo-625
这个作者很懒,什么都没留下…
展开
-
设计模式之工厂模式(Factory Pattern)
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。我这里选择生产手机的工厂作为模型对象。一、分析生产手机的过程,形成要模拟的对象。1、一部手机要被生产出来,首先要设计,备料,制造,测试,装箱等几步;2...原创 2018-03-08 14:42:25 · 193 阅读 · 0 评论 -
设计模式之原型模式(Prototype Pattern)
原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,以此来减少数据库...原创 2018-03-12 13:26:25 · 164 阅读 · 0 评论 -
设计模式之代理模式(Proxy Pattern)
代理模式(Proxy Pattern)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法1、静态代理静态代理在使用时,需要定义接口或者父类,被代理对象与代理对象一起实现相同的...原创 2018-05-29 18:18:04 · 586 阅读 · 0 评论 -
设计模式之模版模式(Template Pattern)
模版模式(Template Pattern)定义执行规则,具体的执行内容自己实现。e.g:Spring JDBC,是Java的规范,各个数据库厂商自己实现。1、加载驱动器DriverManager2、建立连接3、创建语句集(标准语句集,预处理语句集)(各个数据库不同)4、执行语句集5、结果集ResultSet6、ORM:对象关系映射(Object Relational Mapping,简称ORM)...原创 2018-05-29 18:21:15 · 177 阅读 · 0 评论