摘要:
一、概念:抽象工厂是指当有多个抽象角色时使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体情况下,创建多个产品族中的产品对象。 二、UML示意图: 这里可以这么理解:ProductA和ProductB可能会有两种不同的实现,但是他们的抽象方法都是一样的,那么可以把 阅读全文
posted @ 2020-03-16 19:24
夜里寻星
阅读(130)
评论(0)
推荐(0)
摘要:
一、概念:观察者模式(有时又被称为模型(Model)-视图(View)模式、源-收听者(Listener)模式或从属者模式)。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。 阅读全文
posted @ 2020-03-16 17:08
夜里寻星
阅读(126)
评论(0)
推荐(0)
摘要:
一、概念:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 二、UML示意图: 在上图中,定义了一个抽象Builder类并且定义了两个个抽象方法BuildPart(),具体Builder类继承这个抽象builder类并提供BuildPart()方法的实现,这里在不同情形下可 阅读全文
posted @ 2020-03-16 03:46
夜里寻星
阅读(145)
评论(0)
推荐(0)
摘要:
一、概念:为子系统的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 二、UML示意图: Facade类与一系列子系统做交互,并未Client提供与这些子系统做交互的接口,Client不需要知道众多子系统的详细情况与工作细节,只需要调用Facade为外界提供 阅读全文
posted @ 2020-03-16 03:02
夜里寻星
阅读(117)
评论(0)
推荐(0)