Learning Notes
主页
数据结构和算法
算法-复杂度分析
算法-排序-总结
算法-排序-简单排序
算法-排序-归并排序
算法-排序-Shell排序
算法-排序-快速排序
算法-排序-基数排序
算法-排序-堆排序
算法-递归算法
数据结构-栈和队列
数据结构-链表
数据结构-树-二叉树
数据结构-树-红黑树
数据结构-树-多叉树
数据结构-散列
数据结构-堆(Heap)
数据结构-图(Graph)
数据结构-图-搜索
数据结构-图-应用
计算机基础和程序设计
基础概念-计算机网络
基础概念-操作系统
基础概念-组成原理
基础概念-软件工程
编程语言-C语言
编程语言-Cpp
编程语言-Python
Java程序设计-容器类库
Java程序设计-关键字
Java程序设计-Reflection
Java程序设计-Object类
Java程序设计-异常处理
Java程序设计-jdbc的使用
设计通用-OOP-六条设计原则
OOP 六大设计原则
设计通用-设计模式
博客随笔
Blog-给新手程序员的一封信
Blog-常用的算法思想
Blog-2018智博会
Blog-Optimized C++
Blog-2019,加油
Blog-Hexo搭建静态博客
Blog-不成熟的微创业项目
Blog-认识Shell Bash Cmd
Blog-MkDocs构建项目文档流程
Blog-选择blog主题为Hexo-Casper
Blog-前端学习的小总结
Blog-Navicat的使用小结
Blog-计算机组成原理和体系结构
Blog-软件工程:设计难于实现
Blog-初识Docker与简单使用
Blog-零碎技术栈
Blog-Embedded-Hardware
Blog-VMware-Linux
Blog-Hash-Map-HashMap
Blog-Java Web开发入门总结篇
Blog-Struts+Hibernate构建学生管理系统
Blog-智力算法(LeetCode)
Blog-2019智博会
Blog-基于SSM框架的秒杀系统
Blog-NoSQL,Redis,CAP,分布式系统
Blog-Talk is cheap. Show me the code.
Blog-Github使用指北
Learning Notes
Docs
»
计算机基础和程序设计 »
设计通用-OOP-六条设计原则
Edit on GitHub
OOP 六大设计原则
用抽象构建框架,用实现扩展细节:
单一职责原则告诉我们实现类要职责单一;
里氏替换原则告诉我们不要破坏继承体系;
依赖倒置原则告诉我们要面向接口编程;
接口隔离原则告诉我们在设计接口的时候要精简单一;
迪米特法则告诉我们要降低耦合。
开闭原则是总纲,他告诉我们要对扩展开放,对修改关闭。
GitHub
« Previous
Next »