框架设计之旅
努力偷懒
为了可以偷懒而努力去思考再思考,努力把每一个模块封装好,可以让其在更多的地方复用,再复用,让我可以有更多时间去偷懒。
展开
-
WinForm应用程序框架设计之WinAction(删除数据)
我们来先看看WinAction的删除数据的流程:具体的参考代码: public virtual void DeleteEntity(object entity, object caller, object sender, EventArgs原创 2011-09-08 10:36:44 · 801 阅读 · 0 评论 -
WinForm应用程序框架设计之WinAction(介绍)
在步入正题前,我们来先聊一些题外的话,魔兽世界估计很多程序员都听过,可能玩过的人也很多,我虽然没怎么玩,但我也接触过,我们来说下战场,要想打赢,必须有一个人去指挥战场,如果没人指挥,这战场十有八九会输掉,我相信,很多人打过战场的人都深有体会的。没玩过魔兽,没打过战场?没关系,拿真原创 2011-09-07 16:46:56 · 1599 阅读 · 0 评论 -
WinForm应用程序框架设计之WinAction(修改数据)
我们来先看看WinAction的修改数据的流程:具体的参考代码: public virtual void EditEntityHandler(object entity, object caller, object sender, EventAr原创 2011-09-07 17:51:08 · 818 阅读 · 0 评论 -
WinForm应用程序框架设计之WinAction(新增数据)
我们来先看看WinAction的新增数据的流程:源码参考: public virtual void NewEntityHandler(object entity, object caller, object sender, EventArgs e原创 2011-09-07 17:32:47 · 785 阅读 · 0 评论 -
WinForm应用程序框架设计之WinAction(一:显示列表窗体)
我们来先看看WinAction的显示列表窗体的流程:具体代码参考: public void InitListForm(Form listForm, object entity) { if (listForm i原创 2011-09-07 17:14:00 · 1164 阅读 · 0 评论 -
WinForm应用程序框架设计之WinAction(数据操作)
我们来先看看WinAction的有关数据操作的流程:(包括更新数据操作和取消更新的操作)具体的参考代码:更新数据操作: /// /// 实体更新时执行 /// /// 当前操作的实体原创 2011-09-08 10:47:58 · 776 阅读 · 0 评论 -
框架设计之旅(2)--数据分层之实际应用
先上图看下数据分层实际应用:下面来按从下往上的顺序介绍:1. Example.AutoModel:代码生成器自动生成的Model/VO/Entity(数据模型/数据实体),无论重复生成多少次,都可以全部替换掉,因为该项目不会体现任何的业务逻辑,这个项原创 2011-09-08 15:53:56 · 794 阅读 · 0 评论 -
框架设计之旅--启航篇
我将会在框架设计之旅中记录下,在设计框架时谱写下的每一篇文章,为日后可以回顾我一直以来,我的思想是如何变化的,在这过程中有可能犯下的各种错误,以及设计理念的变迁,以备日后的设计之路作参考,鞭策自己,不要再犯重复的错误。也为经验的积累,一一记录下来。在框架之旅开启前,先来简单地原创 2011-09-08 15:17:45 · 705 阅读 · 0 评论 -
框架设计之旅(1)--数据的分层
所谓的数据分层就是我们做数据库类的软件开发时,涉及到和数据库打交道的数据分层。为了可以让代码可以重复利用在更多的地方,为降低模块与模块之间的耦合性,我们必须对这个分层有一个宏观的规划,考虑更多的情况。下面,是我的数据分层的设计理念:我们来先看图,对图有个充分的认识后,才对原创 2011-09-08 15:26:57 · 1053 阅读 · 0 评论