看了为什么国内那么多公司乱用 C# 的三层架构,有感而发,像 12306/微博/携程/ 等网站系统,代码一般用什么架构?

2017-10-21 10:15:55 +08:00
 me15000
https://www.zhihu.com/question/28076940


最初我去用三层架构的时候就觉得特麻烦费时费力,后期改进也会很困难,又赶工期,我就放弃了三层,
想了解下大平台是怎么做的,好知道往哪个方向努力
之前也看了下 DDD,顺手搜一下 智联和前程无忧,根本没几个公司用

目前对技术的感觉是,主要还是要看项目情况,根本没有好的模式和架构,需要先去实现,而后再迭代重构

像 12306 这种肯定需要大量人协作,要求代码严谨,
在大量人员协作的情况下,代码该如何去写呢?
包括像 windows mac 这种操作系统的开发
他们都是如何解决问题的?
3448 次点击
所在节点    问与答
11 条回复
levon
2017-10-21 11:48:44 +08:00
初学者才讨论三层架构
levon
2017-10-21 11:50:55 +08:00
多做项目后自然就懂了,大型网站比所谓三层架构可能复杂 n 倍
leeg810312
2017-10-21 12:46:53 +08:00
什么都不懂才会说三层没有用。三层是架构逻辑三层,又不是项目里只能有 model,controller,view 三个文件夹这样的,项目复杂,每个逻辑层面你再细分几层都可以。事先没有好的系统设计,后期维护当然困难,拿来就做要么项目简单,要么后期返工加班。mvc 这种概念是任何一个开发人员的基本常识,一定要写到职位要求里?连这个概念都不知道哪个公司要你?
why1
2017-10-21 14:32:49 +08:00
没什么不好的,写好 WinForm 再写个 webform 又能用了
dong3580
2017-10-21 16:50:31 +08:00
@levon
同样是三层架构,但是已经相当复杂了,但是归根究底,其实就是三层。
LukeChien
2017-10-21 16:59:02 +08:00
SOA 微服务
carlclone
2017-10-21 17:10:21 +08:00
有感而发,lowB 太多
wshcdr
2017-10-21 17:11:13 +08:00
MS 的架构方面还是有点落后...
powergx
2017-10-21 17:44:35 +08:00
一套软件才将就框架, 一个项目大了是由 N 个系统组合起来的.你还谈框架?
levon
2017-10-21 18:18:09 +08:00
@dong3580 管它几层呢,适应业务需求,易于维护就好了
anyele
2017-10-21 19:27:53 +08:00
确实落后

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/399432

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX