![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
阿C_C
Fucking the Code!
展开
-
设计模式之设计原则-单一职责原则
前言最近在网上看到一本书《设计模式之禅》,想想最近都没怎么好好学习,自己作为一个码农,心里很惭愧,失去了学习动力的码农怎么能叫做码农?所以边看书边学习,这几篇关于设计模式的博客算是对这本书的一个学习总结吧!要学习设计模式,首先要过6个设计原则的大关,所谓先理论后实践,后面所谓23种设计模式只不过是对6种设计原则的实现,我们废话不多讲,直接上第一种原则-单一职责原则。常规操作单一职责原则的精华有两点,原创 2016-04-03 20:30:48 · 706 阅读 · 0 评论 -
设计模式之设计原则-里氏替换原则
父类和子类 面向对象语言中的继承,有以下优点: 代码共享,减少创建子类的工作量,只要继承了父类就拥有父类的方法和属性 提高代码重用性 子类可以完全继承父类的方法,又可以对父类的方法进行重写,既可以和父类保持一致,也可以有自身的特点 提高代码的扩展性,只要实现父类的方法就可以调用,许多开源框架都是继承父类来实现的 提高项目和产品的开放性 但是缺点也有: 继承具有侵入性,只要继承,就必须原创 2016-10-19 13:21:37 · 1925 阅读 · 0 评论 -
设计模式之设计原则-依赖倒置原则
依赖倒置原则依赖导致原则最原始的定义是这样的: High level modules should not depend upon low level modules.Both should depend upon abstractions.Abstractions should not depend upon details.Details should depend upon abstrac原创 2017-02-28 16:28:37 · 769 阅读 · 0 评论 -
设计模式之设计原则-接口隔离原则
接口隔离原则的定义 既然是接口隔离原则,那我们的主角就是接口了,在这里,接口分为两种:实例接口和类接口。 接口分类 实例接口 实例接口指的是Java中的类,你没看错,Java中的类也是接口的一种,我们知道,接口的本质是抽象,在于制定规范。例如,我们声明一个Person类,然后使用Person zhangsan = new Person();产生了一个该类的实例,那么这个zhangs...原创 2018-03-01 11:59:54 · 499 阅读 · 0 评论 -
设计模式之设计原则-迪米特法则
迪米特法则 迪米特法则,又称为最少知道原则,意思是说:一个对象应该对其他的对象有最少的了解,也就是说,一个类应该与自己需要耦合或者调用的类知道的最少,我不管你内部的实现是负责或者简单,高效或者冗余,那是你自己的事情,我只管调用你的public方法,完成我的任务,其他的一概不关心。 知道的越少越好 迪米特法则对类的低耦合提出了明确的要求,包含以下4层含义: 只和朋友交流 迪米特法则还有一个...原创 2018-03-02 12:04:15 · 481 阅读 · 0 评论