
设计模式
文章平均质量分 92
Lu君
人生就是不停地debug
展开
-
Java设计模式——适配器模式
作用:将一个类的接口转换成另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。 你只能通过网线才能上网,但你的电脑只有USB接口,这时你需要用到扩展坞。这个拓展坞就是一个适配器,它两端连接了电脑和网线,使得你的电脑能够上网。 角色分析: 目标接口:客户所期待的接口,目标可以是具体的或抽象的类,也可以是接口(USB) 需要适配的类:需要适配的类或适配者类 (网线) 适配器:通过包装一个需要适配的对象,把原接口转换成目标对象 (扩展坞) 类形: 类适配器:继承被适原创 2020-05-12 20:52:07 · 317 阅读 · 0 评论 -
Java设计模式——原型模式
原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。 以某个对象为原型进行克隆再进行加工修改。 创建复杂对象时,提高效率。 优点: 性能提高。 逃避构造函数的约束。 缺点: 配备克隆方法需要对类的功能进行通盘考虑,这对于全新的类不是很难,但对于已有的类不一定很容易,特别当一个类引用不支持串行化的间接对象,或者引用含有循环结构的时候。 使用场景: 类初始化非常复杂,需要大量资源。 一个对象多个修改者的场景。 原型模式很少单独使用,一般是和工厂模式一起使用,通过 cl原创 2020-05-11 23:46:37 · 326 阅读 · 0 评论 -
Java设计模式——建造者模式
建造者模式也属于创建型模式,它提供了一种创建对象的最佳方式。 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 主要作用:在用户不知道 对象的建造过程和细节 的情况下就可以直接创建复杂的对象。 用户只需要给出指定复杂对象的类型和内容,建造者模式负责按顺序创建复杂对象(把内部的建造过程和细节隐藏起来) 例子: 工厂(建造者模式):负责制造汽车(组装过程和细节在工厂内)...原创 2020-04-24 15:47:51 · 220 阅读 · 0 评论 -
Java设计模式——工厂模式
工厂模式的作用: 实现了创建者和调用者的分离 详细分类: 简单工厂模式:用来生产同一等级结构中的任意产品(对于增加新的产品需要修改已有代码) 工厂方法模式:用来生产同一等级结构中的固定产品(支持增加任意产品) 抽象工厂模式:围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。 工厂模式核心本质: 事例化对象不使用new,用工厂方法代替。 将选择实现类,创建对象统一管理和控制。从而将调...原创 2020-04-17 17:31:45 · 190 阅读 · 0 评论