
设计模式
Leven.
这个作者很懒,什么都没留下…
展开
-
【设计模式】——模板方法模式
1、什么是模板方法? 模板方法模式就是在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 2、看一个例子 假设现在要冲泡两种饮料,咖啡和茶。他们的冲泡步骤分别如下: 咖啡:把水煮沸,用热水泡咖啡,把咖啡倒进杯子,在咖啡中加入牛奶和糖 茶:把水煮沸,用热水浸泡茶叶,把茶倒进杯子中,在茶中加入柠檬 可以看到,冲泡两种...原创 2020-04-09 00:12:29 · 176 阅读 · 0 评论 -
【设计模式】——适配器模式
1、什么是适配器模式? 适配器模式就是将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器。适配器可分为类适配器和对象适配器。 ###2、适配器模式主要涉及3个类型。 Target:目标抽象类,即客户所需接口,可以是接口,也可以是具体类。 Adapter:适配器类,适配器模式的核心类,对Adaptee和Target类进行适配。通常通过实现或继承Target类,...原创 2020-04-09 00:11:58 · 216 阅读 · 0 评论 -
【设计模式】——单例模式
1、什么是单例模式? 单例模式就是保证一个类只有一个实例,并提供一个访问它的全局访问点。 2、为什么要使用单例模式? 在系统中,有些对象只需要存在一个,或者说这类对象若存在多个,则有可能导致一些问题,如:资源过量使用、程序行为异常和数据不一致等问题。数据库连接池、线程池等都是这类对象。 3、使用单例模式的好处? 节省创建对象的时间,特别是对于那些重量级对象而言。 new操作次数减少,能够降低...原创 2020-04-09 00:11:16 · 176 阅读 · 1 评论 -
【设计模式】——概述
1、什么是设计模式? 设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 2、使用设计模式的目的是什么?有什么作用?能干嘛? 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、易维护性和程序的重用性。 3、设计模式有几大类型?有多少种? 设计模式有3大类型,共23种,分别是: 创建型模式:单例模式、简单工厂(不是23种之一)、工厂方法模式、抽象...原创 2020-04-09 00:10:28 · 95 阅读 · 0 评论