阅读背景:

技术杂记(五)

来源:互联网 

2018年10月27日

六种程序设计思想(以C++为例)

1. 结构化思想
    struct包裹数据,数据对应的操作函数单独定义声明。
2. 基于对象的思想
    将数据和对应的操作函数进行组合(也可以理解为简单的封装,毕竟没有访问控制等安全措施)。
3. 面向对象的思想
    引入类、this指针、封装、继承、多态等概念,形成有层次的结构。
4. 基于接口的思想
    定义抽象的接口类,即类中仅实现相关接口声明,不进行实体定义。然后针对特殊情况,单独编写一个继承接口的新类。
5. 基于接口的思想的模板实现
    和4类似,不过接口类是一个模板。
6. 面向方面的思想
    和5类似,只不过针对每一种特殊情况,编写一个新的类,这个新的类通过接口类的模板入口塞进去,即接口类通过模板来继承每一种特殊类。1. 结构化思想
    st



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: