Architecture.SOLID Principles

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

Plug-in

http://en.wikipedia.org/wiki/Plug-in_(computing)

Architecture.SOLID Principles,布布扣,bubuko.com

时间: 2024-10-24 02:17:59

Architecture.SOLID Principles的相关文章

[中英对照]Introduction to DPDK: Architecture and Principles

Introduction to DPDK: Architecture and Principles | DPDK概论:体系结构与实现原理 Linux network stack performance has become increasingly relevant over the past few years. This is perfectly understandable: the amount of data that can be transferred over a network

What is Systems Architecture ?

What is Systems Architecture ? Systems Architecture is a generic discipline to handle objects (existing or to be created) called "systems", in a way that supports reasoning about the structural properties of these objects. Systems Architecture i

系统架构的定义(与系统)-architecture

architecture?system? fundamental concepts or properties of a system in its environment embodied in its elements, relationships, and in the principles of its design and evolution An architecture is what is fundamental to a system - not necessarily eve

单一职能、开放封闭、里氏替换替换、接口隔离、依赖倒置

Object Oriented Design Principles Marla Sukesh, 8 Apr 2013    4.91 (155 votes) Rate this: vote 1vote 2vote 3vote 4vote 5   This article is intended for who have at least basic idea about Object oriented programming. Who is Audience? This article is i

Helix, what does it mean for Sitecore CMS development?

If you look at 10 different Sitecore solutions from the last few years you will most likely find 10 totally different types of architecture. As a developer picking up a solution from a third party or even internally this variance can mean a significa

NetCore开源项目集合

具体见:https://github.com/thangchung/awesome-dotnet-core 半年前看到的,今天又看到了,记录下. General ASP.NET Core Documentation - The official ASP.NET Core documentation site. .NET Core Documentation - Home of the technical documentation for .NET Core, C#, F# and Visual

Unordered load/store queue

A method and processor for providing full?load/store?queue?functionality to an unordered?load/store?queue?for a processor with out-of-order execution.?Load and?store?instructions are inserted in a?load/store?queue?in execution order. Each entry in th

里氏替换原则(Liskov Substitution Principle)

开放封闭原则(Open Closed Principle)是构建可维护性和可重用性代码的基础.它强调设计良好的代码可以不通过修改而扩展,新的功能通过添加新的代码来实现,而不需要更改已有的可工作的代码.抽象(Abstraction)和多态(Polymorphism)是实现这一原则的主要机制,而继承(Inheritance)则是实现抽象和多态的主要方法. 那么是什么设计规则在保证对继承的使用呢?优秀的继承层级设计都有哪些特征呢?是什么在诱使我们构建了不符合开放封闭原则的层级结构呢?这些就是本篇文章将

ORM Entities vs. Domain Entities under Entity Framework 6.0

I stumbled upon the following two articles First and Second in which the author states in summary that ORM Entities and Domain Entities shouldn't be mixed up. I faced exactly this problem at the moment as I code with EF 6.0 following the Code First a