7篇文章 · 1547字 · 1人关注
不推荐使用继承 继承表示is-a的关系,用于代码复用。但是继承会增加代码的耦合,复杂的继承关系(层次过深,过于复杂)会影响代码维护。 组合的优势...
抽象类 抽象类不允许被实例化,只能被继承。它可以包含属性和方法。方法既可以包含代码实现,也可以不包含代码实现。不包含代码实现的方法叫作抽象方法。...
java之父说多重继承是很少用且被经常误解而错用的功能。 有著名的多重继承钻石问题,两个父类中存在相同方法,该继承哪个。 解决方法是首先父类中避...
MVC在web应用中贫血模型(Anemic Domain Model) 分为三层Controller service repository 包含...
面向对象分析 做什么 面向对象设计 怎么做,产出时类的设计,包括程序被拆解为哪些类,每个类有哪些属性方法,类之间怎么交互 面向对象设计中需要的u...
什么是面向对象语言 支持类或者对象的语法机制,具备封装、抽象、继承、泛化语法特性的编程语言 封装 保护数据不被任意修改,仅暴露有限的接口。 需要...
文集作者