社区
C#
帖子详情
3层开发的真正好处在哪里?
jhdxhj
2009-12-28 11:24:24
3层开发的真正好处在哪里?
我先回答:1:方便维护
2:提高代码的可重用
请下面的继续补充
...全文
475
51
打赏
收藏
3层开发的真正好处在哪里?
3层开发的真正好处在哪里? 我先回答:1:方便维护 2:提高代码的可重用 请下面的继续补充
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
51 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
open666111
2009-12-29
打赏
举报
回复
高耦合低内聚,按钮里的代码很少,都是去调用的,安全性好 哦
曾经的我们是那么的年轻
2009-12-29
打赏
举报
回复
说的很全面,引用一下:每一层都可以由相关人员单独开发,时间和开发效率大大提高。
[Quote=引用 8 楼 wanghui0380 的回复:]
工程化
引用楼主 jhdxhj 的回复:
1:方便维护
2:提高代码的可重用
这2点并不是3层的好处,那个是OOP对象化编程,重构和设计模式的好处。
但是3层不是OOP,3层实际是OOA/D(面对对象分析与设计)的结果。
3层真正的好处,是把 系统分析设计人员和代码编写人员 及DBA数据库维护优化 人员分离开了。
系统分析和设计人员,在没有数据库和界面的情况下,就可以进行软件设计,这就是所谓的工程化。
[/Quote]
我就是我啊不然呢
2009-12-29
打赏
举报
回复
[Quote=引用 8 楼 wanghui0380 的回复:]
工程化
引用楼主 jhdxhj 的回复:
1:方便维护
2:提高代码的可重用
这2点并不是3层的好处,那个是OOP对象化编程,重构和设计模式的好处。
但是3层不是OOP,3层实际是OOA/D(面对对象分析与设计)的结果。
3层真正的好处,是把 系统分析设计人员和代码编写人员 及DBA数据库维护优化 人员分离开了。
系统分析和设计人员,在没有数据库和界面的情况下,就可以进行软件设计,这就是所谓的工程化。
[/Quote]
UP 学习了
sndjgjg
2009-12-29
打赏
举报
回复
好处有,问题也存在
人到中年琐事多
2009-12-29
打赏
举报
回复
[Quote=引用 8 楼 wanghui0380 的回复:]
工程化
引用楼主 jhdxhj 的回复:
1:方便维护
2:提高代码的可重用
这2点并不是3层的好处,那个是OOP对象化编程,重构和设计模式的好处。
但是3层不是OOP,3层实际是OOA/D(面对对象分析与设计)的结果。
3层真正的好处,是把 系统分析设计人员和代码编写人员 及DBA数据库维护优化 人员分离开了。
系统分析和设计人员,在没有数据库和界面的情况下,就可以进行软件设计,这就是所谓的工程化。
[/Quote]
一个人拿把锹挖土叫干活
十个人拿把锹一起挖土叫工程
一群人坐在计算机前和一百个民工在工地上一样,都在做工程
现在 凌晨一点半,我在这写需求分析,叫不叫工程呢?
TzSword
2009-12-28
打赏
举报
回复
最主要的方便开发。。
你想你的一个页面全是Java代码 让美工怎么搞?java程序员怎么搞?
分层各司其职。。。。。。。。
walkghost
2009-12-28
打赏
举报
回复
实际的做完几个项目你就清楚了。
ProjectDD
2009-12-28
打赏
举报
回复
三层 设计 你还要注意一点就是 把 业务逻辑独立 出来了,这很重要,可以理解为将业务
与框架独立出来了,这还不重要吗?我觉得 它让业务表达更自由,与框架代码偶合度低
在维护性上,伸缩性上,会更好些吧
复用和三层无关,但却是设计和重构的基本指导方针。
namhyuk
2009-12-28
打赏
举报
回复
[Quote=引用 8 楼 wanghui0380 的回复:]
工程化
引用楼主 jhdxhj 的回复:
1:方便维护
2:提高代码的可重用
这2点并不是3层的好处,那个是OOP对象化编程,重构和设计模式的好处。
但是3层不是OOP,3层实际是OOA/D(面对对象分析与设计)的结果。
3层真正的好处,是把 系统分析设计人员和代码编写人员 及DBA数据库维护优化 人员分离开了。
系统分析和设计人员,在没有数据库和界面的情况下,就可以进行软件设计,这就是所谓的工程化。
[/Quote]
貌似有些道理。
zzxap
2009-12-28
打赏
举报
回复
我最多用DAL
model BLL很少用。
vrhero
2009-12-28
打赏
举报
回复
[Quote=引用 8 楼 wanghui0380 的回复:]
工程化
引用楼主 jhdxhj 的回复:
1:方便维护
2:提高代码的可重用
这2点并不是3层的好处,那个是OOP对象化编程,重构和设计模式的好处。
但是3层不是OOP,3层实际是OOA/D(面对对象分析与设计)的结果。
3层真正的好处,是把 系统分析设计人员和代码编写人员 及DBA数据库维护优化 人员分离开了。
系统分析和设计人员,在没有数据库和界面的情况下,就可以进行软件设计,这就是所谓的工程化。
[/Quote]
绝大部分初学者和缺乏团队经验者是不理解工程化的...他们只沉迷于讨论代码级的好处或坏处...
sharp_future
2009-12-28
打赏
举报
回复
3层 多层 主要是方便公共代码调用 维护
再说了 网站嘛 无非就是对数据库的操作
vip__888
2009-12-28
打赏
举报
回复
好处很多。。。。
wanghui0380
2009-12-28
打赏
举报
回复
工程化
[Quote=引用楼主 jhdxhj 的回复:]
1:方便维护
2:提高代码的可重用
[/Quote]
这2点并不是3层的好处,那个是OOP对象化编程,重构和设计模式的好处。
但是3层不是OOP,3层实际是OOA/D(面对对象分析与设计)的结果。
3层真正的好处,是把 系统分析设计人员和代码编写人员 及DBA数据库维护优化 人员分离开了。
系统分析和设计人员,在没有数据库和界面的情况下,就可以进行软件设计,这就是所谓的工程化。
bojiansky
2009-12-28
打赏
举报
回复
优点: 分工明确,条理清晰,易于调试,而且具有可扩展性。
缺点: 增加成本。
lovexilove
2009-12-28
打赏
举报
回复
好处就是看起来比较有技术含量
koukoujiayi
2009-12-28
打赏
举报
回复
好处应该是大大的,我想说点不好处!!
一个简单的应用,套一个不简单的紧箍咒!!
yeyan00
2009-12-28
打赏
举报
回复
好的。。。
kinghongchen
2009-12-28
打赏
举报
回复
分工明确
codeyell-com
2009-12-28
打赏
举报
回复
解耦
应对变化
加载更多回复(31)
敏捷
开发
有什么
好处
?
原文地址:敏捷
开发
有什么
好处
?作者:苗得雨 软件
开发
方法一直处在不断发展过程中。在诸多方法中,敏捷
开发
以其能持续满足不断变化的用户需求正在受到越来越多人的重视,从中小项目开始进入大型
开发
项目,近几年来上升势头明显。 在软件工业界,敏捷
开发
已成为众多高效
开发
团队的制胜之道。在欧美软件企业中,有近半数企业已采用敏捷方法进行
开发
,而近几年受软件外包和外企的带动,敏捷
开发
在中国也出现了日渐普及的态
为什么要敏捷
开发
,敏捷
开发
有什么
好处
?
软件
开发
方法一直处在不断发展过程中。在诸多方法中,敏捷
开发
以其能持续满足不断变化的用户需求正在受到越来越多人的重视,从中小项目开始进入大型
开发
项目,近几年来上升势头明显。那么,敏捷
开发
有什么
好处
呢? 在软件工业界,敏捷
开发
已成为众多高效
开发
团队的制胜之道。在欧美软件企业中,有近半数企业已采用敏捷方法进行
开发
,而近几年受软件外包和外企的带动,敏捷
开发
在中国也出现了日渐普及的...
敏捷
开发
是一个坑吗?
敏捷
开发
虽然很好,但也并不是任何团队都适合这种方法。 敏捷
开发
从理论
层
面,以及在国外,都是个很好的方法,但国内企业在实际落地过程中普遍都有比较多的问题,这也就造很多团队觉得敏捷
开发
是个天坑。 下面我们就从四个方面来聊聊为什么很多团队落地敏捷会失败: 1、客观认识敏捷,敏捷优点和缺点 2、为什么敏捷
开发
在中国越来越流行,但也越来越多的人认为敏捷
开发
不行? 3、如何确定敏捷
开发
是否适合您的团队? 4、敏捷
开发
落地需不要辅助工具软件?如果要又有哪些好用的软件? ——————正文—————— .
敏捷
开发
如何设计好看板?:敏捷看板成功实施的关键?如何通过看板实现项目可视化?
敏捷
开发
的看板不仅仅只是看板?在敏捷
开发
中为什么要采用看板?如何设计好的看板?任务条是改进的关键? 在我的理解中,敏捷
开发
中最先需要实施的三项重要工作需求用户故事化,沟通站会制以及进度看板化,这三个如果实施好了,不管你是否在实施真正敏捷还是对当前项目管理方式的一种改进,都能在研发管理过程中取得很大的进展。 前面两篇文章讲了用户故事和站会,这章就重点讲述项目进度看板化
Java的三
层
结构
开发
Java的三
层
结构
开发
概念和实现步骤
C#
111,119
社区成员
642,539
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章