设计模式
香草粥
这个作者很懒,什么都没留下…
展开
-
设计原则 - 接口隔离原则
接口的定义:1. 实例接口(Object interface):java中声明一个类,然后用new关键字产生一个实例,它是对一个类型的事物的描述,这是一种接口。2. 类接口(Class interface):Java中经常使用的interface关键字定义的接口。什么是接口隔离? - 客户端不应该依赖他不需要的接口。 - 类之间的依赖关系应该建立在最小的接口上。客户端只依赖它需要...原创 2019-05-25 01:22:25 · 80 阅读 · 0 评论 -
设计原则 - 迪米特法则-最小知识原则
什么是迪米特法则?迪米特法则(Law of Demeter,LoD)又叫做最小知识原则,也就是一个对象应该对其他对象有最少的了解,不和陌生人说话。模式和意义迪米特法则可以简单说成:talk only to your immediate friends。对于 OOD 来说又被解释为下面几种方式:一个软件实体应当尽可能少的与其他实体发生相互作用。每一个软件单位对其他的单位都只有最少的知...原创 2019-05-25 20:59:38 · 341 阅读 · 1 评论 -
设计原则 - 开闭原则
什么是开闭原则?// 定义Software entites like classes,moduls and functions should be open for extension but closed for modifications.一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。// 开闭原则的定义告诉我们:软件实体应该对扩展开放,对修改关闭,其含义是说一个软件实体...原创 2019-05-25 21:37:37 · 101 阅读 · 0 评论 -
设计模式 - 单例模式
什么是单例模式?// 定义Ensure a class has only one instance,and provide a global point of access to it.确保某一个类只有一个实例,,而且自行实例化并向整个系统提供这个实例。通用源码:/** * 单例模式通用源代码 * * Singleton 类为单例类,通过使用 private 的构造器确保了在一个...原创 2019-05-26 12:24:34 · 115 阅读 · 0 评论 -
设计原则 - 单一原则
Single Responsibility Principle ,简称 SRP 。There should never be more than one reason for a class to change。一个接口或类只有一个原因引起变化,也就是一个接口或类只有一个职责,它只负责一件事情。...原创 2019-05-17 22:29:13 · 156 阅读 · 0 评论 -
设计原则 - 依赖倒置原则
定义高层模块不应该依赖低层模块,两者应该依赖其抽象抽象不应该依赖细节细节应该依赖抽象在java中的表现为:模块间的依赖通过抽象产生,实现类之间不发生直接的依赖关系,其依赖关系通过接口或抽象类实现。接口或抽象不依赖于实现类。实现类依赖接口或抽象类。即:面向接口编程【OOD-面向对象设计的精髓之一】...转载 2019-05-17 23:18:10 · 90 阅读 · 0 评论