2019年5月14日

Matlab工厂模式

摘要: 工厂模式定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。工厂模式主要分为简单工厂模式、工厂方法模式以及抽象工厂模式。 Obj.m Object1.m Object2.m 简单工厂模式: SimpleFactory.m 测试代码: 工厂方法模式: Metho 阅读全文

posted @ 2019-05-14 21:18 sw-lab 阅读(471) 评论(0) 推荐(0)

Matlab状态模式

摘要: 状态模式就是将状态的条件判断语句转化成其函数重写形式,利用了面向对象语言的多态性,本文根据https://blog.csdn.net/lm324114/article/details/78819602的情景将状态模式用Matlab语言实现。 根据上图情景,用传统的方法实现如下: RoomState. 阅读全文

posted @ 2019-05-14 16:58 sw-lab 阅读(472) 评论(0) 推荐(0)

2019年5月13日

Matlab观察者模式

摘要: 要点: 1、服务端(Subject)维护一个观察者的列表,以便能够向所有的观察者(Observer)推送信息 2、观察者可以获取服务端的状态 3、服务端和观察者可抽象,可以有多个不同实现 Subject.m ConcreteSubject.m Observer.m ConcreteObserver1 阅读全文

posted @ 2019-05-13 17:23 sw-lab 阅读(478) 评论(0) 推荐(0)

Matlab装饰模式

摘要: 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。根据https://www.runoob.com/design-pattern/decorator-pattern.html所给的例子,本人用Matlab语言写了装饰器模式 Shape.m Circ 阅读全文

posted @ 2019-05-13 16:27 sw-lab 阅读(400) 评论(0) 推荐(0)

2019年5月10日

Matlab单例模式

摘要: 注:persistent变量不会随着.m文件运行结束而被清除,如果需要清除,可以有以下几种方法: 1、clear all 2、clear classes 3、clear SingletonClass 4、delete(SingletonClass.getIns()) 阅读全文

posted @ 2019-05-10 21:13 sw-lab 阅读(679) 评论(0) 推荐(0)

Matlab函数装饰器

摘要: info.m ff.m 测试代码 阅读全文

posted @ 2019-05-10 11:19 sw-lab 阅读(683) 评论(0) 推荐(0)

导航