
设计模式
森林森
java学习
展开
-
java 简单工厂
简单工厂提供一个创建对象实例的功能,而无须关心其具体实现。被创建实例的类型可以是接口、抽象类,也可以是具体的类Car:定义客户所需要的功能接口;aodi 或者bms Impl:具体实现Api的实现类,可能会有多个Factory:工厂,选择合适的实现类来创建Api接口对象。Client:客户端,通过Factory来获取Api接口对象,然后面向Api接口编程。简单例子public in...原创 2018-12-18 16:08:25 · 242 阅读 · 0 评论 -
java策略模式
策略模式Strategy模式也叫策略模式是行为模式之一,它对一系列的算法加以封装,为所有算法定义一个抽象的算法接口,并通过继承该抽象算法接口对所有的算法加以封装和实现,具体的算法选择交由客户端决定(策略)。Strategy模式主要用来平滑地处理算法的切换 。抽象策略类public interface Strategy { //加密 public void encrypt(St...原创 2018-12-18 16:59:58 · 253 阅读 · 0 评论