摘要:
在我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经典的是三层架构,那么,什么是三层架构呢?它包括表现层,业务层,数据访问层;而对于一个新手来说,从抽象意义上的三层架构,逻辑上就划分为三个层。这个是最基本的三层架构模式。表现层充当系统的界面呈现以及UI逻辑的角色,也就是说,UI(用户界面)属于表现层;举一个对于asp.net WebForm来说,人们喜欢把对于UI的控制逻辑(服务器控件的读取、设置、事件等等)写在页面的后置隐藏代码中,并且依赖业务逻辑层。当然,服务器控件支持数据绑定的功能,可以通过数据源进行绑定控件。这样就可以节省在后置隐藏中的代码。因此,我们就可以把表现层分... 阅读全文
posted @ 2012-08-29 14:11
Kingly
阅读(283)
评论(0)
推荐(0)
摘要:
开发人员可能听到过"bad smell"这个词,这个词用在软件编码中是什么意思呢? 代码还有smell吗?当然没有,正如计算机病毒,bug等词一样,这只是个形象的说法。这个词在这里的意思是代码实现了需求,但是代码却不精炼,冗余,结构混乱,难读懂,难维护,难扩展等等。与之相对应的一个词是"refactor",即代码重构。我们在看些外国人写的程序时可以发现,他们的代码里一般会定义大量的类、接口、方法,类与类,类与接口之间很多是继承和实现的关系,方法的代码行数很少,超过20行代码的方法不多,看他们的代码感觉最多的就是方法之间的调来调去,不像我们的代码,一个方法 阅读全文
posted @ 2012-08-29 11:31
Kingly
阅读(197)
评论(0)
推荐(0)
摘要:
一、计划阶段(Plan Phase):1.1、Kickoff Meeting1.2、明确项目角色(Project Character)1.3、指定项目计划(Project Plan)1.4、软硬件的到位1.5、整理一份项目风险计划(Risk Management Plan)1.6、针对这一阶段工作进行Review二、确定阶段(Construct Phase):2.1、调研方案制定2.2、需求文档整理主要产生业务需求说明书、系统需求说明书、系统架构文档2.3、针对这一阶段的文档Review三、架设结构(Construct Phase):3.1、系统配置此阶段主要包括开发环境搭建、UI设计定稿、站 阅读全文
posted @ 2012-08-29 11:23
Kingly
阅读(1182)
评论(0)
推荐(0)
浙公网安备 33010602011771号