面向对象
John_62
这个作者很懒,什么都没留下…
展开
-
静态多态和动态多态
面向对象编程的多态从绑定时间来看,可以分成静态多态和动态多态,也称为编译期多态和运行期多态。应用形式上:静多态是发散式的,让相同的实现代码应用于不同的场合。动多态是收敛式的,让不同的实现代码应用于相同的场合。思维方式上:静多态是泛型式编程风格,它看重的是算法的普适性。动多态是对象式编程风格,它看重的是接口和实现的分离度。静态多态(1)函数多态原创 2017-03-16 16:08:57 · 3806 阅读 · 0 评论 -
《设计模式解析》笔记
许多bug都源于代码修改。需求总在变化。软件开发的目标:高内聚,低耦合软件开发过程中的视角:概念:职责“软件要负责什么”规约:函数或方法“怎么使用软件”实现:代码和数据“软件怎样履行自己的责任”面向对象范型以对象概念为中心。对象是通过寻找在问题领域中的实体而被发现的。然后再通过查看这些实体需要做些什么,为每个对象确定责任(或者称方法)。对象是具有责任的东西,自己负责自己,清楚地定义责任。隐藏实现(...原创 2018-07-09 09:36:19 · 323 阅读 · 0 评论