关于OOP(Object Oriented Programming/面向对象编程)的理解

来源:互联网 发布:图片对比算法 编辑:程序博客网 时间:2024/06/06 03:19
  • 一种方法:
    • 组织: 组织设计、组织实现;
    • 设计: 找到解决问题的思路;
    • 实现: 把代码写出来的过程;
  • 对象:
    • 设计和实现专注对象,而不是控制或数据流;
    • 在编程中,对象就是变量;对象=属性(本身)+服务(对外);
    • 重点为对象实体,而不是方法和操作;
  • 对象传达的信息:
    • 发送者表明需要接受者做什么;
    • 接收者决定做不做,怎么做;
    • 消息用函数的方式传递;
    • 消息可能改变接受者的状态;
    • 消息可能需要返回一个结果;
  • OOP是用映射关系(从提出问题到解决方案)连接对象点构造程序,POP是用时间关系连接步骤点构造程序;
  • 通过接口与对象沟通,同时接口也定义了对象是什么;
  • 类定义了对象,对象是一个类;
  • OOP原则:
    • 一切都是对象;
    • 一堆对象发消息给其它对象,告诉其它对象要做什么(是要做什么,而不是怎么做);
    • 每一个对象有它自己的内存,而内存又由其它对象组成(如风扇对象,又由外壳对象、电机对象等组成);
    • 每一个对象有一个类型,即先有类型后有对象;
    • 所有可以接收相同消息的对象,可以认为是相同类型;同一类型的对象,可以接收相同消息;
阅读全文
0 0
原创粉丝点击