设计模式
hchsen
学无止境
展开
-
单例模式
1:什么是单例模式 单例模式的定义是一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 2:为什么要用到单例 Singleton模式主要作用是保证在应用程序中,一个类Class只有一个实例存在。在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。一些资源管理器常常设计成单例模式。一些外部资源:譬如每台计算机可以有若干个打印机,但只能有一个Printer Spool原创 2017-12-21 10:26:00 · 409 阅读 · 0 评论 -
模板方法模式
1:什么是模板方法 定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 2:为什么要使用模板方法 在程序设计中,有时很多对象有共同的操作,比如一个汽车对象,发动汽车需要启动->行驶->鸣笛->停车等程序化步骤,不同的车辆类型都有这些步骤,如果在每个对象都定义一次,那么就会造成代码的重复,此时我们就需要模板方法来解决这个问题。模原创 2017-12-21 15:57:33 · 363 阅读 · 0 评论