设计原则
文章平均质量分 58
围绕软件架构,谈谈对设计原则的理解
huahua.Dr
最好的不一定合适;合适的才真正是最好的
展开
-
设计原则-依赖倒置原则
一、什么是依赖倒置原则Dependence Inversion Principle,简称DIP,是指高层模块(直接调用层)不应该依赖底层模块(具体的实现层),反过来也是,它们之间应该依赖抽象层。也就是说在高层模块与底层模块之间,使用抽象层做桥梁,高层模块只管使用抽象层的东西,底层模块只管基于抽象层拓展各种个性功能,高层模块依赖抽象,底层模块依赖抽象,在运行态中传入不同的实例即可无缝地完成各种需求(借助了里氏替换原则),同时也是开闭原则的基础。在java中具体点就是,在一个调用类(高层模块)中只调原创 2021-07-19 23:54:37 · 633 阅读 · 0 评论 -
设计原则-开闭原则
一、什么是开闭原则Open-Close Principle,简称OCP,指的是一个软件实体(包括一个模块、类和方法)都应该对修改关闭、对拓展开放,也就是对修改和拓展这两个行为的原则;在面向对象中,强调的是用抽象构建框架(关闭修改),用实现拓展新功能(开放拓展);在Java中具体点就是,使用抽象类或接口定义整体系统框架,然后使用子类或具体类去重写抽象类或实现接口相关方法,达到不用修改原来代码就可以拓展新的功能。二、开闭原则的优点 提高软件实体的可复用性 使用抽象构建的框架,那么抽象出原创 2021-07-18 18:23:32 · 1753 阅读 · 2 评论 -
Java常用的7大设计原则
一、开闭原则OCP简介指的是一个软件实体(类或接口、模块和函数)对外拓展开放,对修改关闭,在Java面向对象中使用抽象思想达到目的。 强调使用抽象构建框架,用实现拓展细节。 抽象出一个类,使用不同的子类去继承或实现该类,面对不同需求只需子类去拓展该类即可,不必而需求变化而去修改该类的方法或属性二、依赖倒置原则简介也叫依赖注入。高层模块不依赖底层模块,两者都依赖抽象,也是使用抽象的基本思想。 高层使用者只拥有一个抽象出来的顶层类,顶层类的实现者有很多,高层不关心这些实现者,只需要这原创 2021-07-10 14:39:28 · 309 阅读 · 0 评论