摘要: 适配器模式适配器模式(adapter Pattern),又叫变压器模式。变压器是可以使高低电压相互转换。1适配器模式的定义适配的英文原文是:Convert the interface of a class into another interface clients expect. Adapter 阅读全文
posted @ 2020-12-29 08:50 喵酱张-Eric 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式装饰者模式(Decorator Pattern) 是一种比较常见的模式。1装饰者模式的定义装饰者模式的英文原话是:Attach Additional responsibilities to an object dynamically keeping the same interface. 阅读全文
posted @ 2020-12-29 08:49 喵酱张-Eric 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 代理模式代理模式(Proxy Pattern)也叫委托模式,是一个使用率非常高的模式。1代理模式的定义代理模式的英文原话是:Provide a surrogate or placeHolder for another object to control access to it.意思是:为其他对象提 阅读全文
posted @ 2020-12-10 12:19 喵酱张-Eric 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 单例模式单例模式(Singleleton Pattern) 是简单的一种设计模式。1单例模式的定义单例模式的英文原文是:Ensure a class has only one instance,and provide a global point of access to it.意思是:确保一个类只 阅读全文
posted @ 2020-11-25 20:22 喵酱张-Eric 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂模式抽象工厂模式(Abstract Factory Pattern)是一种比较常用的模式。1抽象工厂模式的定义抽象工厂模式的英文原文是:Provide an interface for creating families of related or dependent objects wit 阅读全文
posted @ 2020-11-25 20:22 喵酱张-Eric 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 工厂模式 工厂模式(Factory Method Pattern)是Java中最常用的设计模式之一。这种设计模式属于创建型设计模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。1介绍意图:定义一个创建对象的接 阅读全文
posted @ 2020-11-25 20:21 喵酱张-Eric 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 开闭原则开闭原则的英文名称是Open-Closed Principle,简称OCP。1开闭原则的定义开闭原则的英文原文是:SoftWare entities should be open for extension,but closed for modification.意思是:一个软件实体应当对扩 阅读全文
posted @ 2020-11-23 21:27 喵酱张-Eric 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 迪米特法则迪米特法则英文名称是Law of Demeter,简称LoD.1迪米特法则的定义迪米特法则又叫最少知识原则(Least Knowledge Principle,LKP),意思是一个对象应当对其他对象尽可能少的了解。迪米特法则最初是用来作为面向对象的系统设计风格的一种法则,在1987年由La 阅读全文
posted @ 2020-11-23 21:25 喵酱张-Eric 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 接口隔离原则接口隔离原则的英文名称是:Interface Segregation Principle,简称ISP.1接口隔离原则的定义首先明确“接口”的概念,分为两种:实例接口(Object Interface),在Java中声明一个类,然后用new关键字产生一个实例,它是对一个类型的事物所具有的方 阅读全文
posted @ 2020-11-23 21:23 喵酱张-Eric 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 依赖倒置原则依赖倒置原则英文名称是:Dependence Inversion Principle,简称DIP。1依赖倒置原则的定义依赖倒置原则的原始定义是:High level modules should not depend upon low level modules.Both should 阅读全文
posted @ 2020-11-23 21:19 喵酱张-Eric 阅读(116) 评论(0) 推荐(0) 编辑