随笔分类 -  设计模式

摘要:1.模板方法(Template Method)的定义 模板方法模式是一种行为设计模式,它在超类中定义一个算法的框架,允许子类在不修改结构的情况下重写算法的特定步骤。 模板是对多种事物的结构、形式、行为的模式化总结,而模板方法模式(Template Method)则是对一系列类行为(方法)的模式化。我 阅读全文
posted @ 2023-03-16 16:48 YorkShare 阅读(29) 评论(0) 推荐(0) 编辑
摘要:1.外观模式(Facade Pattern)的定义 外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。使用外观模式时,我们创建了一个统一的类,用来包装子系统中一个或多个复杂的类,客户端可以直接通过外观类来调用内部子系统中方法,从而外观模式让客户和子 阅读全文
posted @ 2023-03-16 11:52 YorkShare 阅读(74) 评论(0) 推荐(0) 编辑
摘要:工厂模式分为简单工厂(Simple Factory Pattern)模式、工厂方法模式、抽象工厂模式三种形态。 1.简单工厂模式(Simple Factory Pattern) 又称为静态工厂方法模型,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂专门定义一个类来 阅读全文
posted @ 2023-03-09 14:32 YorkShare 阅读(1041) 评论(0) 推荐(0) 编辑
摘要:1.单例模式有以下特点: (1)单例类只能有一个实例。 (2)单例类必须自己创建自己的唯一实例。 (3)单例类必须给所有其他对象提供这一实例。 单例模式的作用就是保证在整个应用程序的生命周期中,任何一个时刻,单例类的实例都只存在一个。 任何一个单例模式至少要满足以下的三大点: (1)必须有一个私有的 阅读全文
posted @ 2023-03-09 10:57 YorkShare 阅读(190) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示