三层结构的开发问题

magicbacon 2009-02-05 03:29:28
在开发中是按照功能,纵向逐个实现,还是按照层次,横向逐层编写呢?
...全文
215 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZZJ_4Ever 2009-02-06
  • 打赏
  • 举报
回复
具体问题具体分析啦,主要是看自己拥有的资源
kingcsx666 2009-02-06
  • 打赏
  • 举报
回复
主要看项目,

一个人有时候喜欢按功能来
magicbacon 2009-02-06
  • 打赏
  • 举报
回复
第16楼解答了我的部分疑惑,多谢了~
magicbacon 2009-02-06
  • 打赏
  • 举报
回复
是我表达不清吗?
magicbacon 2009-02-06
  • 打赏
  • 举报
回复
我又没说两者矛盾,我也是两者并用,我是想问是一个一个模块写,还是一个一个层次写。
vrhero 2009-02-06
  • 打赏
  • 举报
回复
从某个角度来讲,分层方法更有利于模块化设计...但是一个人写,恐怕比较累...工程方法不是为单打独斗准备的,除非你准备建立自己的开发框架...
net_boy 2009-02-06
  • 打赏
  • 举报
回复
先把架子打出来,然后再添壤子,你明白么?
vrhero 2009-02-06
  • 打赏
  • 举报
回复
设计方法和工程方法是两个层面的东西,都说了不矛盾...难道模块化就不能分层,分层就不能模块化?
magicbacon 2009-02-06
  • 打赏
  • 举报
回复
从扩展的角度我觉得应该逐个功能写,针对一个功能,实现表示层,BLL和DAL。
magicbacon 2009-02-06
  • 打赏
  • 举报
回复
不是比较哪种更好,或优先考虑,是说如果一个人来写个petshop,是逐个功能写呢?还是逐个层次来写?
vrhero 2009-02-06
  • 打赏
  • 举报
回复
模块化是模块化,分层是分层...一个是设计方法一个是工程方法,并不矛盾...不存在哪种更好或优先考虑的问题...
cwmwss 2009-02-05
  • 打赏
  • 举报
回复
哪个方便用哪个
来客心动 2009-02-05
  • 打赏
  • 举报
回复
http://www.mapgou.cn/blogs/dotnet/29.html

这里有分层架构,你可以参考
  • 打赏
  • 举报
回复

感觉 横向开发能把工作分的更准确;



ErnestChen2go 2009-02-05
  • 打赏
  • 举报
回复
根据实际开发需要。不要拘泥于某种形式!
jojoqiong 2009-02-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lovejielun 的回复:]
程序员 考虑功能实现
架构师考虑层次逻辑
[/Quote]

同时需要注意你的功能实现的复杂性
wjxluck 2009-02-05
  • 打赏
  • 举报
回复
我觉得就是看系统的大小,大型系统如果按功能去做,那不做死人了
lovejielun 2009-02-05
  • 打赏
  • 举报
回复
在敏捷开发中,倡导的是第一种方法。
在微软的架构方案中,提倡第二种方法。
lovejielun 2009-02-05
  • 打赏
  • 举报
回复
程序员 考虑功能实现
架构师考虑层次逻辑
sunshine_anycall 2009-02-05
  • 打赏
  • 举报
回复
按照功能实现
当发现有两个或多个功能会产生耦合的时候
重构,保证他们都是松耦合的

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧