【自然框架】之表单控件(一)实体类(Class)VS 字典(Dictionary)

本文探讨了一种将实体类替换为字典来处理B/S系统中单表添加、修改的策略,以减少冗余代码。通过对比传统三层架构中的实体类方法,作者提出使用字典(Dictionary)作为字段与类的对应,减少了字段数量与代码行数之间的直接关联。此外,文章还介绍了如何通过接口和继承自定义控件,以及利用配置文件动态加载字段信息,进一步提高代码的可维护性和重用性。
摘要由CSDN通过智能技术生成

 

用一个具体一点的例子来说一下,我实现单表的添加、修改的思路和方式,顺便和三层里的实体类的方式做一下对比。

一、我的拆分思想之一

      简单的操作和复杂的操作分离开来,即简单的操作简单处理,复杂的操作其他方式处理。比如,单表的添加、修改操作,这个比较简单,没有什么复杂的业务逻辑,甚至可以说没有业务逻辑,那么这样的操作,我们就可以“提炼”出来单独处理,用一种简单的方法搞定。

 

二、适用范围

      这个要说明白了,否则会比较麻烦:)

      1、 信息管理类项目,就是使用关系型数据库保存数据的项目。比如网站的后台管理、OA、CMS、CRM、企业定制开发等。
      2、 B/S方式。
      3、 单表的添加、修改。(其实主从表的也可以使用,只是复杂了一点点,所以第一步先说简单的。)

      您可能会说,这个适用范围是不是太小了,没有什么意思。把范围限定小一点,是想控制一下,范围弄大了,就不好讨论了。

      这个只是第一步。简单的操作简单处理吗。

 

三、三层里面使用实体类来实现添加、修改数据的步骤。

      这里只说编码部分,不说调研、设计等部分。我们就以新闻信息为例,实现添加、修改新闻的功能。      

      1、 定义实体类。

定义 class News
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值