Atitit.软件开发的几大规则,法则,与原则。。。
1.设计模式六大原则2
1.1.设计模式六大原则(1):单一职责原则2
1.2.设计模式六大原则(2):里氏替换原则2
1.3.设计模式六大原则(3):依赖倒置原则2
1.4.设计模式六大原则(4):接口隔离原则2
1.5.设计模式六大原则(5):迪米特法则2
1.6.设计模式六大原则(6):开闭原则2
2.面向对象的S.O.L.I.D原则2
2.1.SingleResponsibilityPrinciple(SRP)–职责单一原则3
2.2.Open/ClosedPrinciple(OCP)–开闭原则3
2.3.Liskovsubstitutionprinciple(LSP)–里氏代换原则3
2.4.InterfaceSegregationPrinciple(ISP)–接口隔离原则3
2.5.DependencyInversionPrinciple(DIP)–依赖倒置原则3
3.Other原则3
3.1.Don’tRepeatYourself(DRY)4
3.2.KeepItSimple,Stupid(KISS)4
3.3.Programtoaninterface,notanimplementation4
3.4.Command-QuerySeparation(CQS)–命令-查询分离原则4
3.5.YouAin’tGonnaNeedIt(YAGNI)4
3.6.CommonClosurePrinciple(CCP)–共同封闭原则4
3.7.CommonReusePrinciple(CRP)–共同重用原则4
3.8.HollywoodPrinciple–好莱坞原则4
3.9.HighCohesion&Low/Loosecoupling&–高内聚,低耦合5
3.10.ConventionoverConfiguration(CoC)–惯例优于配置原则5
3.12.DesignbyContract(DbC)–契约式设计5
3.13.AcyclicDependenciesPrinciple(ADP)–无环依赖原则5
4.参考5
————————————————
Cto架构师前后端美工
最高行政机关
事务院及计划委员会
1.1.按照人数划分最古老的部门划分方法,曾经是组织种族、部落和军队的重要方法.1