面向对象的程序设计思想是如何将数据和程序封装在一起的?<我错在哪里?>
我写了一个类,很简单,就有几个属性,创建对象的时候从数据库中读取字段的值对其属性赋值。但别人告诉我这样做的话对象和数据库进行了交互,违背了面向对象的程序设计中数据和程序封装在一起的思想,真是郁闷,不交互的话怎么取到数据给对象的属性赋值,我是错在哪里了?还是我应该在类的外面读取数据库,然后在创建对象的时候用构造函数的一个长的参数列表将属性值传递进去才算是面向对象的,那我希望在程序中修改了对象的属性值的同时也需要对数据库中的数据进行修改那怎么办呢?怎样才是面向对象的呢?
总结以下问题:就是如何用面向对象的思想设计数据库程序?
^_^,可能面太广了,简单一点就是怎样用面向对象的思想对数据库进行增删改的操作呢?
希望大虾们给点思路,小弟先谢过了。