2019年5月28日

Matlab代理模式

摘要: 代理模式(Proxy)就是给一个对象提供一个代理对象,并有代理对象来控制对原有对象的引用。代理模式和装饰模式非常类似,但最主要的区别是代理模式中,代理类对被代理的对象有控制权,决定其执行或者不执行。本文根据https://www.cnblogs.com/gonjan-blog/p/6685611.h 阅读全文

posted @ 2019-05-28 18:28 sw-lab 阅读(593) 评论(0) 推荐(0)

2019年5月27日

Matlab建造者模式

摘要: 构建者模式又叫建造者模式(Builder),是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。创建者模式隐藏了复杂对象的创建过程,它把复杂对象的创建过程加以抽象,通过子类继承或者重载的方式,动态的创建具有复合属性的对象。本文以创建计算机为例,使用Matlab语言来实现。C 阅读全文

posted @ 2019-05-27 17:58 sw-lab 阅读(313) 评论(0) 推荐(0)

2019年5月26日

Matlab适配器模式

摘要: 适配器模式是连接两个不兼容接口的桥梁,主要分为三种:类适配器、对象适配器以及接口适配器,本文根据https://blog.csdn.net/u012359453/article/details/79165080所给的例子使用matlab语言对三种适配器进行实现。 已有的接口和类(AC220V): I 阅读全文

posted @ 2019-05-26 22:08 sw-lab 阅读(349) 评论(0) 推荐(0)

2019年5月25日

Matlab原型模式

摘要: 原型(Prototype)模式的定义如下:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。Matlab面向对象编程有两种类,一种是Value Class,一种是Handle Class,Value对象深拷贝的直接通过赋值语句即可实现(实际上是Lazy Copy), 阅读全文

posted @ 2019-05-25 13:49 sw-lab 阅读(575) 评论(0) 推荐(0)

2019年5月23日

Matlab组合模式

摘要: 组合模式(Composite),将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。组合模式的目的是让客户端不再区分操作的是组合对象(Composite)还是叶子对象(Leaf),而是以一个统一的方式来操作。实现这个目标的关键之处,是设计一个抽象 阅读全文

posted @ 2019-05-23 21:51 sw-lab 阅读(501) 评论(0) 推荐(0)

Matlab迭代器模式

摘要: 迭代器(Iterator)模式,又叫做游标(Cursor)模式。提供一种方法访问一个容器(container)或者聚集(Aggregator)对象中各个元素,而又不需暴露该对象的内部细节。在采用不同的方式迭代时,只需要替换相应Iterator类即可。本文采用Matlab语言实现对元胞数组和strin 阅读全文

posted @ 2019-05-23 00:19 sw-lab 阅读(758) 评论(0) 推荐(0)

2019年5月22日

Matlab模板模式

摘要: 在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。本文以数据库SQL语法为例来阐述模板模式的应用场景。由于不同的数据库SQL语法存在差异,在替换数据库时需要更改程序大量的SQL语句,而模板 阅读全文

posted @ 2019-05-22 15:29 sw-lab 阅读(590) 评论(0) 推荐(0)

2019年5月21日

Matlab外观模式

摘要: 外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。本文以计算机为例,用Matlab代码实现外观模式。计算机包括CPU、内存以及硬盘等这些部件。用户在操作计算机时,不需要了解计算机部件的使用方法,只需要操作计算机的按钮,计算机部件交给计算机内部去做 阅读全文

posted @ 2019-05-21 16:50 sw-lab 阅读(392) 评论(0) 推荐(0)

Matlab责任链模式

摘要: 责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦,本人根据https://www.runoob.com/design-pattern/chain-of-responsibility-pa 阅读全文

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

2019年5月17日

Matlab策略模式

摘要: 策略模式的意图是定义一系列算法,把它们一个一个封装起来,并且使它们可以互相替换。通常每个策略算法不可抽象再分。本人仿照https://www.runoob.com/design-pattern/strategy-pattern.html所给的例子,用Matlab代码对其进行实现 Strategy.m 阅读全文

posted @ 2019-05-17 10:08 sw-lab 阅读(448) 评论(0) 推荐(0)

导航