
设计模式
跑在路上的蜗牛
这个作者很懒,什么都没留下…
展开
-
单例模式singleton
单例模式(singleton): 核心作用:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点. 常见应用场景: win的task manager(任务管理器) win的recycle bin(回收站) 项目中,读取配置文件的类一般只有一个对象 网站的计数器 应用程序的日志应用 ...原创 2019-02-02 22:15:41 · 158 阅读 · 0 评论 -
工厂模式
工厂模式(factory): 实现了创建者和调用者的分离 详细分类: 简单工厂模式 工厂方法模式 抽象工厂模式 应用场景: jdk中Calendar中的getInstance方法 jdbc中Connection对象的获取 Hibernate中SessionFa...原创 2019-03-01 20:06:57 · 172 阅读 · 0 评论 -
建造者模式
建造者模式(builder): 应用场景: 实际开发中,我们所需要的对象构建时,非常复杂,有很多步骤需要处理时. 建造模式的本质: 分离了对象子组件的单独构造(由Builder来负责)和装配(由Director负责).从而可以构造出复杂的对象.这个模式适用于:某个对象的构建过程复杂的情况下使用 由于实现了构建和装配的解耦.不同...原创 2019-03-01 20:08:29 · 206 阅读 · 0 评论 -
原型模式
原型模式(prototype): 通过new产生一个对象需要非常繁琐的数据准备或访问权限,则可以使用原型模式. 就是java中的克隆技术,以某个对象为原型,复制出新的对象.显然,新的对象具备原型对象的特点 优势:效率高(直接克隆,避免了重新执行构造过程步骤) 克隆类似于new,但是不同于new.new创建新的对象属性采用的是默认值.克隆出的对象属性值完全和原...原创 2019-03-01 20:09:13 · 135 阅读 · 0 评论 -
适配器模式(adapter)
概念(adapter): 将一个类的接口转换成客户希望的另外一个接口.Adapter模式使得原本由于接口不兼容而不能在一起工作的那些类可以在一起工作. 模式中的角色: 目标接口(Target):客户所期待的接口.目标可以是具体的或抽象的类,也可以是接口 需要适配的类(Adaptee):需要适配的类或适配者类 适配器(Adapter):通过包装一个需要适配的对象.把原接口转换成目标接口...原创 2019-03-09 10:16:46 · 160 阅读 · 0 评论