02 2021 档案

摘要:只有一个实例 一、知识概述 Singleton 模式是指,在任何情况下只生成一个实例,且该实例能够在程序上表现出来。该模式仅包含一种角色。 Singleton:负责实现返回唯一实例的方法。 二、示例程序 以下为实现了Singleton模式的示例程序,这段示例程序的作用是,从外部获取唯一实例,并进行验 阅读全文
posted @ 2021-02-21 14:36 小z同学 阅读(117) 评论(1) 推荐(0)
摘要:将实例的生成交给子类 一、知识概述 Factory Method 模式是指,在父类中定义生成实例的框架,在子类中实现具体处理。Factory Method 由Template Method 演变而来,其主要包含四种角色。 Product:为产品,属于框架内部,负责声明产品实例所需的方法 Creato 阅读全文
posted @ 2021-02-20 22:05 小z同学 阅读(141) 评论(0) 推荐(0)
摘要:将具体处理交给子类 一、知识概述 Template Method 设计模式是指在父类中定义处理流程的框架,在子类中实现具体处理。其主要包含两种主要的角色。 AbstractClass: 为抽象类,不仅负责实现模板方法,还负责声明在模板方法中所使用到的抽象方法。 ConcreteClass: 为具体类 阅读全文
posted @ 2021-02-19 17:27 小z同学 阅读(121) 评论(0) 推荐(0)
摘要:一、知识概述 Adapter 设计模式用于填补“现有程序”和”所需程序“之间的差异,即现有的程序无法直接使用,需要经过适当的变换之后才能满足需求。Adapter模式包含四种主要的角色。 Target: 为对象,负责声明所需的方法 Client: 为请求者,负责使用Target角色所声明的方法进行具体 阅读全文
posted @ 2021-02-19 00:35 小z同学 阅读(248) 评论(0) 推荐(0)
摘要:一、知识概述 Iterator 模式用于在数据集合中按照顺序遍历集合,其包含四种主要的角色: Iterator:意为迭代器,负责声明按顺序逐个遍历元素的接口api ConcreteIterator:为具体的迭代器,负责实现Iterator角色所声明的接口api Aggregate:意为集合,负责声明 阅读全文
posted @ 2021-02-18 00:10 小z同学 阅读(111) 评论(0) 推荐(0)