Java设计模式的七大原则

2020-04-23
阅读 2 分钟
1.8k
里氏代换原则是对“开-闭”原则的补充。实现“开-闭”原则的关键步骤就是抽象化。而基类与子类的继承关系就是抽象化的具体实现,所以里氏代换原则是对实现抽象化的具体步骤的规范。需要注意以下几点:

Java设计模式之行为型模式

2020-04-23
阅读 9 分钟
1.8k
定义:策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系列实现类提供统一的方法,多个实现类实现该接口,设计一个抽象类(可有可无,属于辅助类),提供辅助函数。

Java设计模式之结构型模式

2020-04-23
阅读 5 分钟
2.4k
定义:适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。

Java设计模式之创建型模式

2020-04-23
阅读 2 分钟
1.2k
工厂模式【Factory】 定义:工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。 普通工厂:工厂是具体的,产品是抽象的。【学习难度:★★☆☆☆,使用频率:★★★★★】   抽象工厂:工厂是抽象的,产品是抽象的。【学习难度:★★★★☆,使用频率:★★★★★】 对比工厂模式和抽象工厂模式: 1.工厂模式对产...