2020SWPU设计模式 (西南石油大学)

  • 班级所有博文发布时间分布(24小时制):
  • 行为模式之迭代器模式

    迭代模式是行为模式之一,它把对容器中包含的内部对象的访问委让给外部类,使用Iterator(遍历)按顺序进行遍历访问的设计模式。 在应用Iterator模式之前,首先应该明白Iterator模式用来解决什么问题。或者说,如果不使用Iterator模式,会存在什么问题。1.由容器自己实现顺序遍历。直接
    HelloMrDeng   2020-05-05 21:34   0   129
  • 行为模式--观察者模式

    观察者模式 观察者模式就是一对象或多个对象对另一外一个对象所处的不同状态可以随意的做出不同的反应。其中主要包含四个类: 抽象主题(Subject):提供接口,可以增加和删除观察者对象,又叫做抽象被观察者(Observable)角色 具体主题(ConcreteSubject):将有关状态存入具体观察者
    ceew   2020-05-05 21:29   0   257
  • 工厂方法作业

    工厂方法模式是简单工厂的进一步抽象和推广,由于工厂方法模式具有多态性,工厂模式方法既保持了简单工厂的优点,同时又克服了它的缺点,简单工厂模式中的工厂类负责创建实例,那么如果有新的机型添加,就要修改工厂类,这样也不利于进一步松耦合。工厂方法模式中核心工厂类不负责所有实例的创建,而是将具体的创建工作交给
    HelloMrDeng   2020-05-05 20:38   0   177
  • 迪米特法则

    定义 迪米特法则(Law of Demeter, LoD)是1987年秋天由lan holland在美国东北大学一个叫做迪米特的项目设计提出的,它要求一个对象应该对其他对象有最少的了解,所以迪米特法则又叫做最少知识原则(Least Knowledge Principle, LKP)。 意义 迪米特法
    李代先   2020-05-04 23:08   0   193
  • 合成聚合原则

    定义 经常又叫做合成复用原则(Composite ReusePrinciple或CRP),尽量使用对象组合,而不是继承来达到复用的目的。 就是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新对象通过向这些对象的委派达到复用已有功能的目的。简而言之,要尽量使用合成/聚合,尽量不要使用继
    李代先   2020-05-04 23:02   0   263
  • 行为模式之策略模式

    视频分享地址:https://www.bilibili.com/video/BV1nK4y187JV/ 1、理解策略模式 举个例子:出去旅游的时候可能有很多种出行方式,比如说我们可以坐火车、坐高铁、坐飞机等等。不管我们使用哪一种出行方式,最终的目的地都是一样的。也就是选择不同的方式产生的结果都是一样
    zw张巍   2020-05-04 23:02   0   227
  • 创建模式之工厂方法模式

    1.定义 工厂方法模式(FACTORY METHOD)是一种常用的类创建型设计模式,此模式的核心精神是封装类中变化的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂;具体工厂;抽象产品;具体产品。 2.模式简介 工厂
    李代先   2020-05-04 22:55   0   155
  • 行为模式之观察者模式

    观察者模式(Observer) 观察者一般可以看做是第三者,比如在学校上自习的时候,大家肯定都有过交头接耳、各种玩耍的经历,这时总会有一个“放风”的小伙伴,当老师即将出现时及时“通知”大家老师来了。再比如,拍卖会的时候,大家相互叫价,拍卖师会观察最高标价,然后通知给其它竞价者竞价,这就是一个观察者模
    李代先   2020-05-04 22:40   0   155
  • 观察者模式

    https://www.bilibili.com/video/BV1sp4y197ro
    年轻无极限zx   2020-05-04 20:28   0   71
  • 观察者模式

    B站视频链接:https://www.bilibili.com/video/BV1Ui4y1x7XT/ 观察者模式的定义 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收
    tang_lei   2020-05-04 17:47   0   212