这是一个基于winform的 多项目模板,设计上比较肿大,所要力图解决的问题在于,分离业务逻辑与winform框架业务逻辑与winform框架之间采用一种自定义指令的方式相关联,这样虽然就面向对象而言是不太好的,但就分离业务逻辑代码而言 还是比较独特的,有一定价值,以后如果这方面有所发展将会在项目模板的效率的上,感觉这方面可优化的地方还是较多的,另外很多地方还比较冗余需要简化。
几个关键说明点 1,本项目模板为多项目集成模板基于winform框架。 2,本模板分为三部分(请参见模板切图),一是基本框架部分,二是可选框架部分,三是业务部分当然做为模板来讲这部分并没有任何代码 和项目是留待具体项目开发时由用户所需要关心和完成的。 3,本项目的自定指令集是一个需要用户根据自己项目去设计的,对于这个指令的格式是有要求的,具体请参见模板代 码 Framework.Command这个枚举文件中的有关注释部分,对于“复合指令”需要特别注意的是,复合指令是 指由“_ccmd_title”为头指令,以一个或多个"_cmp_?"为分发类指令其中"?"处为一个分发的类名称,最后以一个具体含意指令结束的这样一个指令串。复合指令用于一个界面请求分发给多个业务程序集处理的情况,但这种复合 并不建议过多使用,因为有性能损耗,而且这也纯粹只是一种设计上的需要。 4,对于可选框架部分,一般来说建议你,把这部分子项目单独做成本地的独立项目模板,这样有利用于你在具体项目开发时根据需要进行增减,这部分可以包含业务内容也可以不包含,当然按这个模板的设计初衷而言,还是不包含比较贴切,这样你需要单独去添加纯粹的业务模块,虽然这让整个项目显得过于臃肿。 5,最后一个值得注意的地方是Case模块,这个模块里面包括对于数据库的一般操作,以及一个svc文件用于在项目测试 成功后变身成为一个wcf服务,当你发布项目时 这个Case模板应该 以wcf服务的方式 运行在你的服务端,而其它部分 则部署在客户端,你注意到在 模板开始阶段 打开 时会最先跳出一个选择窗口,在发布为wcf服务之前你应当选择第一 项,当你测试 没有问题时发布为wcf之后你应该在Runer项目上添加服务引用这个wcf然后 把wcf服务按要求映射到Runer.WCF下面的类当中其它不管。当再次启用项目时你就可以选择你所写好的这个项对wcf进行测试了,测试通过以后这个选择窗口可以关闭在Action项目模块中可关闭这个窗口。 ------------- 欢迎,并感谢,您能免费使用本模板,期望可以能够为使用winform的朋友提供一些帮助 !若你能反馈你的使用心得 和改进意见 那么本人将十分高兴,并诚恳感谢 ! 这是我的联系:QQ: 547578933 ProjectDD
|