- 博客(3)
- 收藏
- 关注
转载 设计模式-模板方法(TemplateMethod)
什么是模板方法设计模式? 使用了JAVA的继承机制,在抽象类中定义一个模板方法,该方法引用了若干个抽象方法(由子类实现)或具体方法(子类可以覆盖重写); 解决的问题? 1、当功能内部一部分是确定,一部分实现是不确定的。这时可以把不确定的部分暴露出去,让子类去实现。 2、编写一个抽象方法,父类提供了多个子类的通用方法,并把一个或者多个方法留给子类去实现,就是一种模板模式。 这个博主有详细解...
2019-03-10 22:26:43 363
原创 java基础-抽象类(Abstract)
什么是抽象类? 随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。类的设计应该能够保证父类和子类共享特性。有时将一个父类设计的非常抽象,以至于他没有具体的实例,不能被实例化,只能被继承,这样的类叫做抽象类。 关键字:Abstract(可以用来修饰类和方法) Abstract修饰类和方法的使用 1、Abstract 修饰类,抽象类 1)不可被实例化; 2)抽象类...
2019-03-10 18:31:32 1074
翻译 设计模式-单例模式(Singleton)
什么是单例模式? 就是采取一定的方法保证整个软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。如果我们要让一个类在虚拟机中只产生一个对象,首先我们必须将类的构造方法的访问权限设置为private,这样就不能通过new操作符在类的外部产生对象了。但在类的内部仍可以产生该类的对象。因为在类的外部无法产生该对象,只能调用该类的某个静态方法来返回内部创...
2019-03-07 22:42:02 275
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人