面向对象设计原则;目标;重新认识面向对象;重新认识面向对象;举一个例子;机构化做法
1。获得人事系统中所有可能的员工类型
2。根据不同的员工类型所对应的不同薪金制度,计算其工资;面向对象设计;abstractclassEmployee{
…
publicabstractintgetSalary();
}
classSalesextendsEmployee[
…
publicintgetSalary(){
…
}
}
.;现在需求变了……;重新认识;面向对象设计原则;具体的设计原则;单一职责原则;开放封闭原则OCP;例子;我说谎了!?;如何对待?;结论;Liskov(里氏)替换原则(LSP);一个微妙的违规;如果fun方法的参数Rectangle指向的是一个正方形,产生的结果就会让人产生迷惑。
结果是4!对于写fun方法的人来讲,他会认为应该是2.;IS-A是关于行为的;接受缺陷;我们经常用的例子struts;依赖倒置原则DIP;另一种说法的解释;怎样做到;并非完美;接口隔离原则ISP;接口隔离原则ISP;例子;例子(单一职责);总结;我所理解的好软件;结束;我所理解的好软件;谢谢大家!
原创力文档

文档评论(0)