用面向对象写网站程序有种“隔山打牛”的感觉

2014-05-15 13:04:12 +08:00
 ddyy
明明牛就站在自己面前,为什么非要跑到山的另一边,用定位仪确定牛的位置,计算好抛物线用高射炮打牛呢?
4180 次点击
所在节点    程序员
29 条回复
looly
2014-05-15 16:14:45 +08:00
牛多了,打牛的人多了你就知道了
liuxurong
2014-05-15 17:11:42 +08:00
@ddyy 我觉得MVC是必须滴~
lazyphp
2014-05-15 17:15:54 +08:00
刚开始还没理解到楼主的话语,看了大家的评论,茅塞顿开~~哈啊
ddyy
2014-05-15 17:29:40 +08:00
@liuxurong V 和 C 是必须的,但 M 和 C,这两者经常会“抢生意”,到底把业务逻辑丢给 M 还是 C 呢?哪个多一点哪个少一点,让人陷入了无尽的斟酌。。。时间就这么白白流走
ety001
2014-05-15 17:42:19 +08:00
@ddyy 跟数据打交道的就放到M里,跟控制有关的就放到C里面。
pubby
2014-05-16 00:01:56 +08:00
第一版先放C,快速上线,有起色了再考虑其他
lm902
2014-05-16 03:31:18 +08:00
I武器 大炮 = 武器.大炮.Create();
I目标 蚊子 = 目标.蚊子.Create();
try
{
大炮.射击(蚊子);
}
catch (TargetMissedException)
{
MessageBox.Show(this, "没打中", "错误");
}
这样的确比较麻烦(○’ω’○)
zhc
2014-05-16 10:21:56 +08:00
宏观业务逻辑放在C具体一些控件的逻辑可以放在V,
V的那些跟业务无关的逻辑可以封装起来.
Comdex
2014-05-16 17:53:13 +08:00
golang的checkerr

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

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

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

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

© 2021 V2EX