java读书笔记(5)
发布时间:2021-06-08
发布时间:2021-06-08
Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。
语言中实现代码重用的强有力的方法。但是我们希望只把具体继承性看作一种实现方法,而非设计方法。
(2)接口继承性:(接口与类之间的继承) 允许多态性。涉及设计问题。 (3)抽象类:抽象类不是接口的代替物,它通常作为一个接口的实现中的一个便利步骤。不要用抽象类取代接口定义一个类型,这样往往会陷入Java缺少多具体继承的问题中。
4、ISP(接口分离原则)接口在保持简单时是最有价值的,因为开发人员将被迫扩展一个抽象或具体实现来避免编写过多的代码。接口分级结构要与类分级结构分开,以便一个特定的类只需要实现它所需要的准确接口。
5、Template Method Template Method就是具体继承性的典型应用。把控制工作流程的任务交给抽象超类,而由具体子类实现执行各步骤的具体方法,这也正是控制反转的体现(程序不依赖于实现,而是程序与实现要依赖于抽象)。实现这种模式的难点就是要鉴别出可能会在子类之间变化的那些方法。 Template Method在J2EE中非常有用,往往用它实现应用服务器和数据库的可移植性。
上一篇:农村环境连片整治