数据结构:单纯的数据载体,其实就是贫血模型(经典的三层架构用的就是这种)
对象:将数据进行封装,提供操作数据的接口(方法)
在面向过程的岁月里,比如C语言,先定义一种数据结构,然后写一种方法操作数据结构,以增加方法的来操作数据结构,所以添加方法特别容易,但如果数据结构增加了,那么所有的方法都需要进行对相应的数据结构操作方法的增加。面向对象正好相反,通过增加新的类并实现相应的方法来避免修改先前的方法。究其一点,面向过程难以添加新的数据结构,二面向对象难以增加新的方法。
数据结构:单纯的数据载体,其实就是贫血模型(经典的三层架构用的就是这种)
对象:将数据进行封装,提供操作数据的接口(方法)
在面向过程的岁月里,比如C语言,先定义一种数据结构,然后写一种方法操作数据结构,以增加方法的来操作数据结构,所以添加方法特别容易,但如果数据结构增加了,那么所有的方法都需要进行对相应的数据结构操作方法的增加。面向对象正好相反,通过增加新的类并实现相应的方法来避免修改先前的方法。究其一点,面向过程难以添加新的数据结构,二面向对象难以增加新的方法。
本文标题:对象与数据结构
本文链接:https://www.haomeiwen.com/subject/rksrottx.html
网友评论