
设计模式
飞天蝙蝠柯大侠
这个作者很懒,什么都没留下…
展开
-
设计模式之适配器模式
适配器模式是用来解决两个接口不兼容的问题。适配器模式一般有两种实现方式。一是类适配器,这种实现方式是需要适配器继承适配者,耦合度较高。第二种是对象适配器模式,这种实现方式是将适配者作为类的成员,通过适配器对适配者间接访问,实现适配。1.类适配器//适配者public class USBMouse { public void connect_usb(){ System.out.println("USB鼠标连接"); }}public interface原创 2021-07-28 05:48:26 · 177 阅读 · 0 评论 -
设计模式之原型模式
原型(Prototype)模式:将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新实例。具体操作就是在对象上实现一个Cloneable接口,然后重写clone方法。但是这种方式是浅拷贝,基本数据类型与包装类型以及字符串没有问题,但是对象类型,比如list就会出现引用地址相同的情况,这种深拷贝需要实现Serializable接口,然后通过流的方式重写clone方法。1.浅拷贝class PrototypeClass implements Cloneable{ private原创 2021-07-25 22:42:32 · 138 阅读 · 0 评论 -
设计模式之建造者模式
建造者模式是将一个复杂的对象分解为多个相对简单的部分,然后根据不同的需要创建它们,最后再构建成复杂对象。public interface Thing { public String name(); public double weight();}public class Food implements Thing { @Override public String name() { return "food"; } @Overri原创 2021-07-24 21:32:40 · 145 阅读 · 0 评论 -
设计模式之工厂模式
工厂模式是一种创建型的模式,它可以使创建对象时不会对客户端暴露创建逻辑。工厂模式有两种,一种是简单工厂模式,一种是抽象工厂模式,抽象工厂模式又可以称作是工厂模式的工厂,即在工厂之上再建立一个创建工厂的抽象类。1.简单工厂public interface Car { public void show();}public class CheapCar implements Car { @Override public void show() { Sy原创 2021-07-23 23:38:58 · 112 阅读 · 0 评论 -
设计模式之单例模式
单例模式是一种创建型模式,单例类只允许有一个实例。原创 2021-07-22 22:55:39 · 71 阅读 · 0 评论