
设计模式-六大原则
quge_name_harder
指尖 拥有改变世界的力量
展开
-
回顾一下六种原则
回顾一下知识点,上述六篇文章都转载自花郎V的博客园,写的不错,转载便于回顾。网址https://www.cnblogs.com/loulijun/category/343317.html单一职责原则(Single Responsibility Principle),简称SRP。定义:There should never be more than one reason for a class to ...原创 2018-06-18 01:27:43 · 233 阅读 · 0 评论 -
【转】设计模式--6大原则--接口隔离原则
设计模式--6大原则--接口隔离原则首先看看接口隔离原则的定义,有两种定义第一种:Clients should not be forced to depend upon interfaces that they don't use.(客户端不应该强行以来它不需要的接口)第二种:The dependency of one class to another one should depend on t...转载 2018-06-17 12:03:46 · 132 阅读 · 0 评论 -
【转】设计模式--6大原则--迪米特法则
设计模式--6大原则--迪米特法则迪米特法则(Law of emeter)定义:一个对象应该对其他对象了解最少迪米特法则的核心观念就是类间解耦,弱耦合,只有弱耦合了以后,类的复用性才可以提高。 形象一点的比喻类似于:监狱内的犯人是不应该跟外面的人接触的,当然或许会有探亲的。这里的监狱就是类,里面的犯人就是类内部的信息,而监狱里的狱警就相当于迪米特法则的执行者举个例子家人探望犯人家人:家人只与犯人是...转载 2018-06-17 11:49:28 · 108 阅读 · 0 评论 -
【转】设计模式--6大原则--开闭原则
设计模式--6大原则--开闭原则开闭原则(Open Closed Principle)开闭原则的核心是:对扩展开放,对修改关闭白话意思就是我们改变一个软件时(比如扩展其他功能),应该通过扩展的方式来达到软件的改变,而不应爱修改原有代码来实现变化 开闭原则算是前5中原则的一个抽象总结,前五种是开闭原则的一些具体实现,所以如果使用开闭原则,其实有点虚,因为它没有一个固定的模式,但是最终保证的是提高程序...转载 2018-06-17 11:40:48 · 156 阅读 · 0 评论 -
【转】设计模式--6大原则--依赖倒置原则
设计模式--6大原则--依赖倒置原则依赖倒置原则(Dependence Inversion Principle),简称DIP定义High level modules should depend upon low level modules. Both should depend upon abstractions. Abstractions should not depend upon detai...转载 2018-06-15 09:24:28 · 142 阅读 · 0 评论 -
【转】设计模式--6大原则--单一职责原则
设计模式--6大原则--单一职责原则单一职责原则(Single Responsibility Principle),简称SRP。定义:There should never be more than one reason for a class to change.应该有且仅有一个原因引起类的变更。 有时候,开发人员设计接口的时候会有些问题,比如用户的属性和用户的行为被放在一个接口中声明。这就造成了...转载 2018-06-15 09:18:48 · 143 阅读 · 0 评论 -
【转】设计模式--6大原则--里氏置换原则
设计模式--6大原则--里氏置换原则里氏置换原则(Liskov Substitution Principle),简称LSP定义:Functions that use pointers or references to base classes must be able to use objects of derived classes without knowing it.所有引用基类的地方必须能...转载 2018-06-15 09:09:31 · 936 阅读 · 0 评论