用一个具体一点的例子来说一下,我实现单表的添加、修改的思路和方式,顺便和三层里的实体类的方式做一下对比。
一、我的拆分思想之一
简单的操作和复杂的操作分离开来,即简单的操作简单处理,复杂的操作其他方式处理。比如,单表的添加、修改操作,这个比较简单,没有什么复杂的业务逻辑,甚至可以说没有业务逻辑,那么这样的操作,我们就可以“提炼”出来单独处理,用一种简单的方法搞定。
二、适用范围
这个要说明白了,否则会比较麻烦:)
1、 信息管理类项目,就是使用关系型数据库保存数据的项目。比如网站的后台管理、OA、CMS、CRM、企业定制开发等。
2、 B/S方式。
3、 单表的添加、修改。(其实主从表的也可以使用,只是复杂了一点点,所以第一步先说简单的。)
您可能会说,这个适用范围是不是太小了,没有什么意思。把范围限定小一点,是想控制一下,范围弄大了,就不好讨论了。
这个只是第一步。简单的操作简单处理吗。
三、三层里面使用实体类来实现添加、修改数据的步骤。
这里只说编码部分,不说调研、设计等部分。我们就以新闻信息为例,实现添加、修改新闻的功能。
1、 定义实体类。
定义 class News