
数据结构
Mark_XC
每天24小时每个人都一样,自己在做什么
展开
-
设计模式-模板方法(TemplateMethod)
什么是模板方法设计模式?使用了JAVA的继承机制,在抽象类中定义一个模板方法,该方法引用了若干个抽象方法(由子类实现)或具体方法(子类可以覆盖重写);解决的问题?1、当功能内部一部分是确定,一部分实现是不确定的。这时可以把不确定的部分暴露出去,让子类去实现。2、编写一个抽象方法,父类提供了多个子类的通用方法,并把一个或者多个方法留给子类去实现,就是一种模板模式。这个博主有详细解...转载 2019-03-10 22:26:43 · 402 阅读 · 0 评论 -
设计模式-单例模式(Singleton)
什么是单例模式? 就是采取一定的方法保证整个软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。如果我们要让一个类在虚拟机中只产生一个对象,首先我们必须将类的构造方法的访问权限设置为private,这样就不能通过new操作符在类的外部产生对象了。但在类的内部仍可以产生该类的对象。因为在类的外部无法产生该对象,只能调用该类的某个静态方法来返回内部创...翻译 2019-03-07 22:42:02 · 318 阅读 · 0 评论