设计模式
逍遥猫
这个作者很懒,什么都没留下…
展开
-
Java23种设计模式之适配器模式
定义:将一个类的接口转化成客户希望的另一个接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 适配器模式涉及3个角色: 源(Adaptee):需要被适配的对象或类型。 适配器(Adapter):连接目标和源的中间对象。 目标(Target):客户期待得到的目标。 适配器模式有两种: 类适配器模式、对象适配器模式 1.类适配器模式:通过继承来实现适配器功能 用代码来...原创 2019-01-30 17:10:20 · 183 阅读 · 0 评论 -
Java23种设计模式之建造者模式
定义:将一个复杂对象的构建与表示分离,使同样的构建过程可以创建不同的表示。也就是将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程可以生产出不同的内部表象的产品对象。 比如,我们熟知的“鱼香肉丝”这道菜(内部复杂的产品),参照菜谱上的制作流程(构建过程一样),10个厨师可能会做出不同味道的“鱼香肉丝”。 建造者模式的角色定义,在建造者模式中存在以下4个角色: 抽象建造...原创 2019-01-29 14:47:42 · 132 阅读 · 0 评论 -
Java23种设计模式之装饰者模式
描述:动态的给对象添加一些额外的属性或行为。相比于使用继承,装饰者模式更加灵活。也就是如果想对已经存在的对象进行装饰,那么就定义一个类,在类中对已经有的对象进行功能的增强或添加另外的行为,这个类就叫装饰者类,被修饰的类叫被装饰者类,是已经存在有的功能。在装饰者类之间又可以互相装饰。 装饰装饰,听起名知其意:用土话说,就是给自己打扮下,使其比原来的样子好看下(小编的见解哈)。 要实现...原创 2019-01-28 17:56:40 · 126 阅读 · 0 评论 -
Java23种设计模式之工厂模式
工厂工厂,顾名思义就是加工东西的。Java的工厂模式包含以下3种: 简单工厂模式 工厂方法模式 抽象工厂模式 1.简单工厂 使用场景:如果一个一些对象产品,已经确定不会再改动,就可以使用简单工厂模式 理解几个关键点 1)抽象产品角色:它一般是具体产品继承的父类或要实现的接口。 2)具体产品角色:工厂类创建的对象就是该角色的实例。 3)工厂类角色:含有...原创 2019-01-25 14:09:47 · 163 阅读 · 0 评论