在Java和NET中,在某种程度上讲,所有事物都是对象类型的一种软件组件。然而,从那里开始,开发选择什么在子类和超类继承中进行关联是设计的重点。
使用Java进行桌面渲染中的问题是,过多的思想投入到把在一起的可视化项目进行分组。
从亲子关系来看,所有地的知名的图形元素,虽然知名的方法不同,但都与一般的Window类有着极大的关系。
所有我们选择的、继承于Window类的,与JDialog属性有关的东西,都与上一级的JFrame有关,因为他们有共同的父Window类。
的确,编写可重用的代码来管理许多相关的子对象是优秀设计的标志。
正如上文说的狗和窗户一样,伟大的多态设计都是关于抽象、分类、设计、和继承的。