Architecture.SOLID-Principles
SOLID Principles
Reference
1. Single Responsibility
http://en.wikipedia.org/wiki/Single_responsibility_principle (ToRead)
2. Open/Closed
http://en.wikipedia.org/wiki/Open/closed_principle
3. Liskov Substitution
http://en.wikipedia.org/wiki/Liskov_substitution_principle (ToRead)
4. Interface Segregation
http://en.wikipedia.org/wiki/Interface_segregation_principle
5. Dependency Inversion
http://en.wikipedia.org/wiki/Dependency_inversion_principle
6. Solid Principle In Detail (AAAA+) (To Read)
https://www.codeproject.com/articles/1009577/solid-principle-in-detail
7. S.O.L.I.D: The First 5 Principles of Object Oriented Design
简单介绍S.O.L.I.D
8. The Principles of OOD (AAAA+) (To Read)
http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod
9. S is for Single Responsibility Principle
https://realm.io/news/donn-felker-solid-part-1/
10. Avoiding Interface Pollution with the Interface Segregation Principle (AAAA+)
The Benefits of Role Interfaces in SOLID Code
https://medium.com/@severinperez/avoiding-interface-pollution-with-the-interface-segregation-principle-5d3859c21013
11. Understanding SOLID Principles: Interface Segregation Principle (AAAA+)
https://codeburst.io/understanding-solid-principles-interface-segregation-principle-b2d57026cf6c
Understanding SOLID Principles: Open Closed Principle
https://codeburst.io/understanding-solid-principles-open-closed-principle-e2b588b6491f
12. Interface Segregation Principle (ISP)
https://www.oodesign.com/interface-segregation-principle.html
13. Interface Segregation Principle
and how to interpret it
https://hackernoon.com/interface-segregation-principle-bdf3f94f1d11
14. The Open-Closed Principle
Extending Your Entities Correctly
https://medium.com/swift2go/the-open-closed-principle-extending-your-entities-correctly-edf9d3898826
Others
Plug-in
http://en.wikipedia.org/wiki/Plug-in_(computing)
Architecture.SOLID-Principles的更多相关文章
- The SOLID principles(未完,待续)
The SOLID principles The SOLID principles of Object Oriented Design include these five principles: S ...
- [中英对照]Introduction to DPDK: Architecture and Principles | DPDK概论: 体系结构与实现原理
[中英对照]Introduction to DPDK: Architecture and Principles | DPDK概论: 体系结构与实现原理 Introduction to DPDK: ...
- SOLID Principles
Intention: more understandable, easier to maintain and easier to extend.(通过良好的设计使得代码easy and simple, ...
- 浅谈 SOLID 原则的具体使用
SOLID 是面向对象设计5大重要原则的首字母缩写,当我们设计类和模块时,遵守 SOLID 原则可以让软件更加健壮和稳定.那么,什么是 SOLID 原则呢?本篇文章我将谈谈 SOLID 原则在软件开发 ...
- 系统架构的定义(与系统)-architecture
architecture⟨system⟩ fundamental concepts or properties of a system in its environment embodied in i ...
- What is Systems Architecture ?
What is Systems Architecture ? Systems Architecture is a generic discipline to handle objects (exi ...
- [译]开发者须知的SOLID原则
原文:SOLID Principles every Developer Should Know – Bits and Pieces SOLID Principles every devloper sh ...
- 2.1 OOP & SOLID
OOP & SOLID Implementing DDD highly relies on the Object Oriented Programming (OOP) and SOLID pr ...
- angularJS 系列(三)- 自定义 Service
参考:http://viralpatel.net/blogs/angularjs-service-factory-tutorial/ https://www.pluralsight.com/blog/ ...
随机推荐
- Hadoop集群(四) Hadoop升级
Hadoop前面安装的集群是2.6版本,现在升级到2.7版本. 注意,这个集群上有运行Hbase,所以,升级前后,需要启停Hbase. 更多安装步骤,请参考: Hadoop集群(一) Zookeepe ...
- CMake Error at cmake/OpenCVModule.cmake:295 (message): No extra modules found in folder:Please provide path to 'opencv_contrib/modules' folder
其实,我们使用的opencv中要用的contrib/modules 是需要额外下载并在cmakelists.txt中指定的 git clone https://github.com/opencv/ ...
- Mysql5.6 导出sql文件数据导入到5.7
由于在linux安装了mysql5.7,在需要导入数据时发现报错,说时间默认值不能为0,因为之前用的是mysql5.6 的版本.经过网上百度查找方法,发现是mysql的sql_mode值的问题,于是就 ...
- JXS In Depth
[JXS In Depth] 1.Spread Attributes If you already have props as an object, and you want to pass it i ...
- JMeter学习(七)聚合报告之 90% Line 正确理解(转载)
转载自 http://www.cnblogs.com/yangxia-test 90% Line 参数正确的含义: 虽然,我的上面理解有一定的道理,显然它是错误的.那看看JMeter 官网是怎么说的? ...
- Appium1.6,安装WebDriverAgent(WDA)
前提说明:Appium1.6通过WebDriverAgent来操作iOS,所以需要在Appium下安装一份WebDriverAgent,并且将程序安装到iOS真机上 (如果是模拟器不需要这步骤) ...
- mysql不能使用IP连接,可以使用localhost连接
问题: 本地mysql,使用127.0.0.1可以连接成功,使用具体IP连接报错 ERROR 1130 (HY000): Host '10.252.225.125' is not allowed to ...
- logic:equal 标签的使用(转)
<logic:equal name="music" property="distrubute" value="true"> ...
- 第十一章 串 (c1)KMP算法:从记忆力到预知力
- c# 文件过大时清空原有内容重新写入
FileStream fs = new FileStream("E:\\Test\\HistoryData.txt", FileMode.Append, FileAccess.Wr ...