第一遍看三层,看得云里雾里的,然后就开始敲登录的小例子,用c#敲的,没怎么懂,后来重新看三层,重新敲三层的例子,用vb.net敲,看别人的博客,貌似了解了一点皮毛。
将软件分三层,就是在数据访问和显示层中间加一个业务逻辑层,使显示层不能直接访问数据,这样一来,势必会降低程序的运行效率,增加软件开发的成本和代码量,那既然如此,为什么还要坚持分层呢?
软件分层的最大目的就是解耦。假如让显示层直接访问数据源的话,效率虽高,但是模块之间的耦合度相当高,一旦产生错误或者是需要扩展,就会造成牵一发而动全身的大幅度改动,不利于软件的运行和维护。
分层以后,层与层之间的耦合度降低,层内部之间形成高内聚,这样的架构有利于程序的修改和扩展,降低运维成本,降低开发难度,减少错误的发生。
层与层之间的关系是上一层对下一层的引用,不能隔层调用。下层对上层是未知的,也就是说,上层的改动不会影响下层,它们之间只是一种松散的耦合关系。任何一层的改动都可以通过像抽屉一样独立存在,可以在不影响其他层的情况下实现替换。
现在依然不是很明白的应该是model吧,希望以后能够在实践中更深入的了解。
分享到:
相关推荐
三层架构(3-tier application) 一个三... 例如 老张去饭馆,先跟服务生要菜单看,这就是表述层,再跟服务生点菜,服务拿着菜单去交给后台大厨,这就是业务逻辑层,大厨做好菜再让服务生拿上来,这就是数据访问层
三层架构是一种常见的软件设计模式,尤其在企业级应用开发中广泛应用。它将应用程序分为三个主要层次:表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。C# ...
首先,我们来看标题"Delphi 开发三层架构"。这表明我们将探讨如何使用Delphi来设计和实现一个三层架构的应用程序。在Delphi中,三层架构通常涉及客户端(用户界面)、服务器端(业务逻辑处理)和数据库端(数据存储...
在IT行业中,"三层省市县三级联动"是一个常见的地理信息系统(GIS)或Web应用程序设计模式,主要用于实现用户界面中的下拉列表选择功能。这个程序基于VS2012(Visual Studio 2012)开发,利用了三层架构来确保代码的...
在IT行业中,三层架构是一种常见的软件设计模式,它将应用程序分为三个主要的逻辑层次:表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。这种架构模式的主要...
这个“RemObjects三层演示代码”很显然是一个示例项目,展示了如何使用RemObjects技术来构建一个典型的三层架构应用。三层架构通常包括表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问...
首先,我们来看"Delphi 三层"这一标签。Delphi是一种面向对象的编程语言,以其高效的编译器和强大的VCL框架而闻名,常用于开发Windows桌面应用。在三层架构中,Delphi可以很好地支持各个层的实现,提供良好的性能和...
很简单的一个留言板,学习三层的朋友可以看下.功能没有写太多,主要是练习一下怎样实现三层架构 因是初学三层架构,不知我的理解正不正确,不对的地方欢迎大家指正。 管理帐号:admin 管理密码:admin 程序说明:...
【描述】"这个是C#三层入门,大家可以随便看看,呵呵。" 这句话暗示了该压缩包提供的资源可能是针对初学者的教程或示例代码,通过C#语言学习如何构建一个简单的三层架构应用。这里的“随便看看”可能意味着这些资料...
《Delphi三层框架部分功能演示详解》 在IT领域,Delphi作为一种强大的Windows应用程序开发工具,因其高效、灵活和丰富的库支持而深受开发者喜爱。在分布式系统设计中,三层架构是一种常见的模式,它将业务逻辑、...
西门子plc三层电梯梯形图,很简单,大家一看就明白
在"三层架构实现登陆"的场景中,我们首先来看表现层。这一层是用户与系统交互的接口,负责接收用户输入,如用户名和密码,并展示登录结果。通常,它会包含一个登录界面,用户在其中输入相关信息,点击登录按钮后,...
在IT行业中,三层架构是一种常见的软件设计模式,它将应用程序分为三个主要的逻辑层:表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。这种架构模式的主要...
接下来,我们来看一下如何配置三层组网AP上线。首先,我们需要进行基础配置。在AC(Access Controller)上,创建VLAN并配置接口IP,如Vlanif800的IP地址为10.1.200.100。接着,配置Trunk接口以允许VLAN流量通过,如...
【描述】:“三层留言本,标准的三层留言本,写的有点简单,大家一看就懂” 这里的描述表明,这个项目是一个简化的三层架构留言本应用,设计时考虑了易理解和易学习性。三层架构通常包括表现层(Presentation Layer...
【标题】"微软PetShop4 汉化版(学三层架构必看)[K8]" 是一个面向IT专业人士的学习资源,特别适合那些想要深入理解.NET三层架构的开发者。PetShop4是微软推出的一个示例应用,它展示了如何构建一个基于三层架构的电子...
泛型实体层三层架构是一种常见的软件设计模式,广泛应用于企业级应用开发中,它将应用程序分为数据访问层(DAL)、模型层(Model)和业务逻辑层(BLL)这三个主要部分,以实现代码的模块化和可重用性。在这个示例中...
“访问→泰安泰城网站建设.url”看起来是一个网站链接,可能是为了示例或演示目的,指向一个实际的ASP.NET网站,该网站可能采用了三层架构来构建。通过这个链接,开发者可以参考实际运行的系统,观察各层是如何协同...