NOP。No Overdesign Priciple。不要过度设计原则。 这应该是你第一次看到这个原则。而且你也不用上网查了,由于这个不是大师们创造的,而是我创造的:) 之所以提出这个原则,是我自己吃过苦头,也在工作中见非常多人吃过相似的苦头。 你可能也见过这种场景:产品提出了一个需求。设计师眼光非 ...
分类:
其他好文 时间:
2017-04-17 19:59:03
阅读次数:
167
由于网站的访问流量是缓慢增长的(PS除了垄断的12306),所以一般网站的架构也是不断的演化的,没有一开始就搞出个支持大并发的网站。无论从开发到发布的时间、消耗的资源上来看,或者是说从开发、维护的难度上看,或者从开发的防止“过度设计”的维度思考,绝大多数网站设计是一个演化的过程。这也是植根于需求的表现。
分析目前大型互联网可以从两个维度,用户需求、结构框架。当然是前者决定后者。从用户需求特点分析,大...
分类:
Web程序 时间:
2016-07-12 12:23:59
阅读次数:
295
这个系列是坑系列,会说一些在系统设计,系统架构上的坑,这些都是我想到哪说到哪,有像这篇一样比较宏观的坑,后面的文章也会有到具体技术细节的(比如某个函数,某个系统调用)坑,总之,到处都是坑,这些坑有些是我经历过的,有些是听说的,你也可以留言说说你遇到的坑。 这一篇,我们从重构这个场景来看看系统架构的设 ...
分类:
其他好文 时间:
2016-06-13 18:57:25
阅读次数:
226
0. 承上启下 之前那篇文章写出来以后我就觉得会有很多不同的意见,哈哈,那只代表我个人的意见啊,欢迎讨论。 先说说之前那一篇,我举例子举的OA系统,并不是说OA一定要这么设计,只是一种夸张的手法,为了说明后面的完全脱离了业务场景来进行技术架构的设计就是过度设计,并不是说OA系统太简单所以不能这么设计 ...
分类:
其他好文 时间:
2016-06-13 18:41:53
阅读次数:
152
是的,过度设计的现象普遍存在。回到90年代中期,当我开始入行开发者行业时,我的目标就是成为一个架构师。任何认真的开发者都不会在选定自己喜欢的设计模式之前就开始写代码。我们会在选好设计模式之后才开始思考怎样将业务需求融合进去。是的,我们会先弄出架构,然后是宏设计(层)和域模型(包括UML图表),接下来才思考业务需求和详细的用例。没错,那个时代,用例真的不是什么大事。我们的基本流程和众多可选流程中有一...
分类:
其他好文 时间:
2016-04-22 19:14:55
阅读次数:
132
设计模式书籍目前身边有的是《Head First 设计模式》、《大话设计模式》,其中也阅读过多人对设计模式的看法,其中谈论过"不可过度设计模式",若只阅读该类书籍不做实际项目很难记得模式的灵活运用。故而,将设计模式的各类情况一一记录,以作学习。 一、简单工厂模式 先贴代码如下: 针对上面代码绘制结构 ...
分类:
其他好文 时间:
2016-03-27 15:29:06
阅读次数:
172
曾经要对一个客户的老项目进行维护开发这个项目单单数据的访问有把接口一起算进来有11层。 当时要修改这个项目的时候真的是要发疯。 Supplier.EIA_GetVenueAgentAccounts()IEIAVenueAgent EIAVenueAgent .ListAgentAccounts() ...
分类:
其他好文 时间:
2016-01-22 16:57:28
阅读次数:
122
啥是模式? 就是前人的抽象总结,反复提炼出来的几个东西。让我们软件可以更好的设计 哈哈。 工厂模式,有人说工厂就是三层。。。 那个时候我反不动他,只能说就算是工厂模式也是可以分很多层的。。。。 以前看过大话设计模式,时间太久,实话说忘光了。再理一次吧,过度设计会把你设计成三层的。 总体来说设计模式分...
分类:
其他好文 时间:
2016-01-12 15:35:21
阅读次数:
117
一、过度设计一般起源于对需求太多的计划,预测和猜想。要知道“计划赶不上变化”是普遍真理。所以因时,因地制宜才是最重要的。用国外传过来的词就是“敏捷开发”。 ------顺便吐槽一下“敏捷开发”,”迭代开发...
分类:
其他好文 时间:
2015-08-25 12:52:49
阅读次数:
119
atitit。企业组织与软件工程的策略 战略 趋势 原则 attilax 大总结
1. 战略规划,适当的过度设计 1
2. 跨平台化 1
3. 可扩展性高于一切 1
4. 界面html5化 2
5. web界面spa ajax化 2
6. Vm 平台化 2
7. 插件化 2
8. 自包含,容器化隔离。。iframe 3
9. 延迟初始化 cfg bat化。。 3
...
分类:
其他好文 时间:
2015-06-29 13:25:42
阅读次数:
129