![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 71
程序猿S先森丶
这个作者很懒,什么都没留下…
展开
-
简单工厂模式
定义由一个工厂对象决定创建出哪一种产品类的实例类型创建型,但不属于GOF23种设计模式适用场景工厂类负责创建的对象比较少客户端(应用层)只知道传入工厂类的参数,对于如何创建对象(逻辑)不关心优点只需要传入一个正确的参数,就可以获取所需要的对象而无需知道其创建细节缺点工厂类的职责相对较重,增加新的产品,需要修改工厂类的判断逻辑,违背开闭原则Codingpublic interface Video { public void produce();}public clas原创 2021-02-21 13:58:29 · 93 阅读 · 0 评论 -
软件设计六大原则
一、七大设计原则开闭原则依赖倒置原则单一职责原则接口隔离原则迪米特法则(最少知道原则)里氏替换原则合成/复用原则(组合/复用原则)二、开闭原则定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭用抽象构建框架,用实现扩展细节优点:提高软件系统的可复用性和可维护性如上图,接口ICourse定义了id、name、price,JavaCourse实现了它,现在需要获取到折扣价格,不能直接去修改ICourse接口以及JavaCourse基类(对修改关闭),应该新建一个Java原创 2021-02-20 19:26:44 · 4810 阅读 · 0 评论