摘要: https://nicky-chen.github.io/2018/05/06/strategy/ 阅读全文
posted @ 2019-06-28 21:12 Chris,Cai 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象,在java 中就是clone https://www.cnblogs.com/pickKnow/p/11104193.html 阅读全文
posted @ 2019-06-28 20:20 Chris,Cai 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 浅复制: 测试: 深复制实现方式一:引用类型也分别clone 深复制实现方式二: 对象实现Serializable 接口,对象里面的对象也必须实现Serializable 阅读全文
posted @ 2019-06-28 18:10 Chris,Cai 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 适配器模式(英语:adapter pattern) 有时候也称包装样式或者包装(wrapper)。将一个类的接口转接成用户所期待的。一个适配使得因接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。 适配器案例 我们就拿日本电饭煲的例子进行说明,日本电饭煲电源接口标 阅读全文
posted @ 2019-06-28 13:42 Chris,Cai 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 外观模式(Facade Pattern)门面模式 隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用。(就是封装) 阅读全文
posted @ 2019-06-28 12:56 Chris,Cai 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式: 定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的重复代码全部在父类里面,不同业务的,抽取给子类进行实现。抽取过程 抽象方法。 父类里面是一整套业务流程模板,针对差异化的地方,可以用抽象方法封装,让不同的子类去实现 例子: 阅读全文
posted @ 2019-06-28 10:25 Chris,Cai 阅读(339) 评论(0) 推荐(0) 编辑