【发布时间】:2015-07-18 11:18:15
【问题描述】:
在开发 java 独立应用程序时,一些开发人员倾向于扩展 JFrame 类并实现(实现)一些 actionlistener 接口。它是否不违反 oops 和抽象中的泛化概念。它也没有违反单一责任原则。
[编辑] 通过违反 oops 中的泛化概念,我的意思是“is-a”关系变得无效。 继承类改扩展类
【问题讨论】:
-
你认为什么是泛化概念和抽象?您可能是正确的违反单一责任原则,但我需要查看代码来确认这一点。
-
我还没有准备好代码。但抽象是指让对象做事并包含与对象相关的事物。为了给我们通过继承 JFrame 所做的任何执行程序提供 UI,我们违反了泛化。不是吗?
标签: java oop design-patterns jframe actionlistener