随笔分类 -  oop

摘要:所谓的多态是将类似的不同实现统一到一个(组)接口的能力; 涉及到两个方面:1)抽象能力;2)面向接口(忽略载体、对象)。 Polymorphism is the ability of the programmer to write methods of the same name that do d 阅读全文
posted @ 2018-01-17 16:50 zzfx 阅读(177) 评论(0) 推荐(0) 编辑
摘要:结构、角色、职责。 阅读全文
posted @ 2018-01-08 19:29 zzfx 阅读(165) 评论(0) 推荐(0) 编辑
摘要:软件的根本问题 建模 次要问题 1.复杂性 2.隐匿性 3.配合性 4.易变性 基本思想(复杂性) 分而治之; 拼图思想; 分拆与组合; 软件的基本要素 组件 联系 软件生长的方式 组合 继承 面向对象设计的概念 封装 封装的越好耦合性越低 抽象 抽象的越好复用性欲强 接口 模块 分层 软件设计的基 阅读全文
posted @ 2017-09-30 17:20 zzfx 阅读(486) 评论(0) 推荐(0) 编辑
摘要:一切的起源:问题及问题的求解: 编程是为了解决问题,而解决问题可以有多种视角和思路; 世界观与方法论: 马克思:世界是物质的,物质是运动的;运动着的物质是普遍联系和永恒发展的; 编程思想与世界观: 我们知道,哲学领域中,最根本的对立是唯物主义和唯心主义的对立,而附属其下,又有许多对立,如形而上学和辩 阅读全文
posted @ 2017-04-28 19:00 zzfx 阅读(2060) 评论(3) 推荐(3) 编辑
摘要:http://blog.csdn.net/hjf19790118/article/details/6919578 面向过程 → 面向对象 → 面向组件 → 面向服务 约翰·巴库斯(John Backus) FORTRAN语言创始人 尼古拉斯·沃思(Niklaus Wirth) 结构化编程思想的创始人 阅读全文
posted @ 2017-04-27 00:34 zzfx 阅读(431) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/zhengzhb/article/details/7296944 其实笔者认为,开闭原则无非就是想表达这样一层意思:用抽象构建框架,用实现扩展细节。因为抽象灵活性好,适应性广,只要抽象的合理,可以基本保持软件架构的稳定。而软件中易变的细节,我们用从抽象派生的 阅读全文
posted @ 2016-06-07 18:41 zzfx 阅读(247) 评论(0) 推荐(0) 编辑