(1)需求被问了,背了,发现卡住了,理解不深。(二)简介1.定义单一职责原则SingleResponsibilityPrinciple一个类只做一件事情Open-ClosedPrincipleOpen-ClosedPrinciple对扩展开放,LisSubstitutionPrinciple对修改封闭LisSubstitutionPrinciple可以在基类出现的任何地方使用子类替换;(子类尽量不要覆盖父类的方法)InterfaceSegregationPrincipleInterfaceSegregationPrinciple客户端不应该依赖不必要的接口(接口最小使用原则)DependencyInversionPrincipleDependencyInversionPrinciple上层类不应该依赖底层模块,你应该依赖抽象,实现在接口中实现;CompositeReusePrinciple试图用类与类之间的组合关系代替Demeter法则(最小知识原则)的继承关系:你不需要知道被引入的类内部是如何实现的,你只需要知道theexposedmethod,OK2,Why需要更好地理解每个原理的内涵,所以才会有这个原理(whatisthisprinciplefor)。就像我被问到的,为什么会有里氏代换原则,为了实现多肽,子类重写了父类的方法。3、我是如何发现在编程的过程中,这些原则得到了广泛的应用(我写的时候,很多地方写的不规范,需要提高认识)。以上是写在最后的话。在学习的路上,我经常懈怠。《有想学技术需要监督的同学嘛~》https://mp.weixin.qq.com/s/Fy...有需要的小伙伴可以加我微信:learningisconnecting或者关注公众号:国行聊成长(我会分享成长方法)
