前言 前段时间朋友拿了个网站给我,让我帮忙添加几个小功能,我爽快的答应了,但是当我打开源码,我瞬间就奔溃了,整个项目连最基本的三层框架也没有搭建,仅仅是封装了一个sqlhelp作为数据库的操作接口,项目中的SQL查询语句无处不在,业务逻辑紧紧耦合在UI逻辑中,看到这样的代码,坦白来说,我什么兴致.....
分类:
其他好文 时间:
2014-06-25 12:19:02
阅读次数:
228
机房收费系统重构,详细说明重构各个层的由来以及构建建议。...
分类:
其他好文 时间:
2014-06-24 22:28:10
阅读次数:
258
做重构已经有一段时间了,在这段时间里面学了很多新东西,感觉自己的鸡窝做得越来越好了。这里,写下一些小Tips,记录下自己感觉很有意思的东西。
一,还是分层的问题
在上下机加完模式后,总感觉很诡异,我的上下机是加完模式后的,第一次这么做,还有点儿生疏,看了半天,才发现我上下机的逻辑居然在U层,如图:
三个类定义在了U层:...
分类:
其他好文 时间:
2014-06-22 21:22:04
阅读次数:
155
什么是三层,是说的像房屋那样的三层么?当然不是啦,我这里要给大家说的三层是软件体系架构设计中的一种分层方式。
三层架构:通常意义上的三层架构就是整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的就是为了“高内聚,低耦合”的思想。
三层概念简介:
1、显示层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见...
分类:
其他好文 时间:
2014-06-22 20:24:35
阅读次数:
244
一、是什么?
1.表现层(UI):展现给用户的界面,用户在使用一个系统的时候他的所见所得。主要表示Web或WinForm方式,对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。
2.业务逻辑层(BLL):针对具体问题的操作,主要负责对数据层的操作,对数据业务逻辑处理。
3.数据访问层(...
分类:
其他好文 时间:
2014-06-22 11:40:40
阅读次数:
196
上篇文章讲到三层。接下来就通过一个实例具体的看怎么用三层实现用户登陆界面。
一、Model实体(LoginModel):
namespace LoginModel
{
//添加类:UserInfo Model实体作用:封装数据,使数据在三层中传输 ,更倾向于业务逻辑层
public class UserInfo
{
//定义用户...
分类:
其他好文 时间:
2014-06-22 11:37:36
阅读次数:
273
三层架构就是在逻辑上将整个业务划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)以达到“高内聚,低耦合”的目的。
1、三层结构
1)表现层(UI):主要指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。
2)业务逻辑层(BLL):是UI层和BLL层的的桥梁。针对具体问题的操作,对数据业务逻辑进行处理。
...
分类:
其他好文 时间:
2014-06-22 06:14:23
阅读次数:
230
项目采用了三层架构和工厂模式,并借鉴了PetShop的架构,因为这个项目也是采用分布式的数据库,目前只有三个数据库,主要出于提高访问性能考虑。 原来是按照网上对PetShop的介绍来给各项目添加引用的。 1、Web 引用 BLL。2、BLL 引用 IDAL,Model,使用DALFactor...
分类:
其他好文 时间:
2014-06-21 12:35:02
阅读次数:
4639
今天我们来谈谈三层和传说中的“七层”。 三层:(先看图) 首先,我认为学习三层并不太难,体如今三方面:认识不难、理解不难、它所展现的内容不难。 “认识三层”,网上随便一搜“软件的三层架构”云云,各种文章眼花缭乱。简单说三层就是指“表现层UI、业务逻辑层BLL和数据訪问层DAL”。表现层主要处理用户与...
分类:
其他好文 时间:
2014-06-20 22:57:09
阅读次数:
264