面向对象
北半球校尉
热爱技术
展开
-
面向对象 - 设计原则总结(OOD)
1)单一责任原则 单一性原则主要是针对类的设计约束,一个类应该尽量完成单一的功能,即只能因为一个因素的改变而改变,反之,如果一个类完成了多件事情,那么完成这几件事情中的任意一个因素发生改变,该类就可能要重新设计,牵一发而动全身,有失美感。也会增加维护系统的成本和风险。 2)里氏替换原则 里氏替换原则主要是针对类的继承而言,一个子类是否能继承父类的标准应该是该子类是否能够替换父类原创 2013-05-20 19:10:45 · 1480 阅读 · 0 评论 -
面向对象 - 设计模式总结(全)
1.Factory pattern(简单工厂模式) 目的:定义一个用于创建对象的接口,此接口可以根据子类需要创建出不同的实例对象。 适用:适用于需要延迟创建对象的场景 优点:使产品的使用和产品的生产分开,客户在使用不同的方法创建出的产品时没有差异,所以在使用的代码流程上无需修改 缺点:每个单独的工厂模式只能生产同一类产品,存在分支判断,由于要保存使用流程的一致,所以创建类时需要抽象原创 2013-06-18 18:25:39 · 1098 阅读 · 0 评论 -
面向对象总结-设计思想
多态 1.多态的概念 1)编译时多态 编译时动态重载,通过不同的参数类型区分相同函数名,编译完成后其实会分成两个不同的函数。 2)运行时多态 只是一种对象(事物)在不同情况下的表现,对象的本质不会发生变化 例:一辆跑车也可以被称为汽车,按照java的语法,跑车是汽车的子类,它拥有同汽车一样的特性(轮子、方向盘、发动机),但跑车不会因为被称为汽车而失去跑车的特性,假设原创 2014-06-19 20:24:51 · 566 阅读 · 0 评论