一个想法,不知能否实现。
java是面向对象的, 但是现在很多的java系统全是面向过程的。为什么? 我觉得一个很重要的问题。
是因为是因为我们大部分系统都是数据库系统,基本上就是crud。 这束缚了我们的思维。使我们在碰到一个问题
的时候,总认为,建立好数据库,然后对应的model 然后crud。 或者再添加一些复杂点的 crud就完事。
这不能说是错了。 应为这样看上去非常直接,而且也确实能够做出系统。那怎么才能解决这个问题,
使我们不再关注数据库的curd呢,而关注我们领域模型呢。 我觉得最好的办法应该就是忘记crud。
使我们的系统中根本就不存在crud的操作。 可能有人会说那我们的系统数据怎么持久化呢。
其实我说的是,我们的系统不存在crud的操作,并不是说不要数据库了。
我的想法就是。 我们能否开发一个框架,他管理着我们所有的对象,当我们需要对象时,我们可以向他拿,
当我们不需要这个对象时,我们可以告诉他,叫他销毁。 当我们的对象属性,改变时 。他会在你完成改变的的
时候,自动同步到数据库。 说白了。就是一个能生产和跟踪我们的每一个对象,他自动的同步到数据库。
让我们在系统开发中感觉不到curd的存在。使我们更好关注领域模型。
不晓得我这个想法,能否实现。 呵呵。