标签:
这段时间在忙着给公司,一个WPF项目做一些功能,该项目的背景介绍
综上,就是现在这个项目技术背景,和一些现状。
我是因为在里面新增了几个功能模块,在过程中发现开发起来太痛苦,太吃力,才萌生了想重构这个项目想法,但是由于项目还在使用,而且一种特殊环境下,比较依赖一个系统,不能够一下全部重构了,只能一步一步来,在实践中进行重构(拿了一个用户不会使用,但是开发人员会用来配置的功能模块)。
一.已经重构的部分
(1) 原来的转成实体这个工具,在应用层,就是具体WPF项目,就不能够给BLL 使用,会出现循环引用的问题。
(2) 我的想法是BLL 要回归它应尽责任上来,负责逻辑的事情,而不是单单去调用一下WebServices 把DataSet,DataTable 直接再转到应用层去,现阶段重构任务是想把调用WebService 返回DataSet,DataTable,转到 实体&实体集合,毕竟操作实体比DataSet,DataTable 用得多,首先更加接近于OOP思想,编写逻辑更加得心应手。
二.未重构的部分的一些想法
(1) 新增 业务接口组件,与现在业务层呼应
(2) 在应用层,通过IOC 框架,依赖注入来实例化具体业务逻辑,计划使用Autofac 组件。
以上最近项目中的总结和想法,由于能力有限,有些地方还只是想,没有实践过,希望大家多交流。
标签:
原文地址:http://www.cnblogs.com/davidzhou/p/5346687.html