设计模式
文章平均质量分 94
极地星光
这个作者很懒,什么都没留下…
展开
-
设计模式——工厂模式
工厂方法模式前言简介概念示例应用示例适用场景实现方式工厂方法模式优缺点与其它模式的关系前言工厂模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。简介意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问题。何时使用:我们明确地计划不同条件下创建不同实例时。如何解决:让其子类实现工厂接口,返回的也是一个原创 2021-06-18 14:30:24 · 238 阅读 · 1 评论 -
面向对象设计原则
面向对象设计原则是设计模式的基础,每一个设计模式都符合某一个或者多个面向对象设计原则,面向对象设计原则是用于评价一个设计模式的使用效果的重要指标之一。单一职责原则一个对象应该只包含单一的职责,并且该职责被完整的封装在一个类中在软件系统中,一个类承担的职责越多,它被复用的可能性就越小,而且一个类承担的职责越多,相当于将这些职责耦合在一起,当其中一个职责发生变化时可能会影响其他职责的运作,因此要将这些职责进行分离,将不同的职责封装在不同的类中。下面通过一个简单的实例进一步分析单一职责原则:在 Cus转载 2021-06-05 17:22:23 · 167 阅读 · 0 评论 -
设计模式——观察者模式
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档观察者模式认识观察者模式观察者模式定义一、应用案例二、Python 实现总结认识观察者模式我们先看看报纸和杂志的订阅是怎么回事:报社的业务就是出版报纸向某家报社订阅报纸,只要他们有新报纸,就会给你送来,只要- - 你是他们的订户,你就会一直受到新报纸。当你不再想看的时候,取消订阅,他们就不会在送新报纸给你只要报社还在运营,就会一直有人向他们订阅报纸或取消订阅。观察者模式定义当你试图勾勒观察者模式时,可以利用报纸订阅服务转载 2021-06-05 17:03:28 · 285 阅读 · 0 评论