14年最后一个项目无疑收获巨大,自己掌握的很多东西都得到了检验,而其中暴露出来的问题更让我得到教训,特别是开始走入的过度设计的误区,为了显示技术什么复杂用什么,现在想想真是后背发凉。这样的经历,像我这样的新手估计很容易犯吧。 上图 开始的架构 一开始做设计时,为了统一所谓的对外接口,解决耦合问题,....
分类:
其他好文 时间:
2015-03-02 14:41:56
阅读次数:
111
尴尬的遭遇
自己从内心觉得对项目分层是一种非常好的思想,于是便在网络中寻找有关iOS项目分层的资料. 无奈,网络中关于iOS的项目架构资料非常少(最后证明我大方向走错了了,架构应该是独立于平台的,所以"iOS"的架构资料是找不到的),就算有几篇博文,也是自己琢磨出来的野路子.(个人思想比较保守,不够权威的东西不能让我信服,而事实上,每个人都能看到那些博文是有过度设计的问题的)
后来尝试在 co...
分类:
移动开发 时间:
2015-02-01 09:36:52
阅读次数:
198
一般来说流程是这样的
接到需求 -> 详细设计 -> 实现
实际上一般会是这样
接到需求 -> 详细设计 --> 实现 --> 新想法
┃ ┃
┗ ┛
在想法和实现中产生了循环...而且没通过详细设计....
时间/工作量 和完美之间 不得...
分类:
其他好文 时间:
2014-12-10 12:41:02
阅读次数:
123
那些迷信设计模式的人,来修改一下这个方法吧。看看你最终的代码膨胀为几倍。。。public virtual PasswordChangeResult ChangePassword(ChangePasswordRequest request) { if (reques...
分类:
其他好文 时间:
2014-12-10 07:03:10
阅读次数:
503
EasyUI、权限管理 这是个都快被搞烂了的组合,但是easyui的确好用,权限管理在项目中的确实用。一直以来博客园里也不少朋友分享过,但是感觉好的要不没源码,要不就是过度设计写的太复杂看不懂,也懒得去看懂,还有一些不是在推广自己的代码生成器就是在卖权限组件,看着漂亮的UI和完善的功能就是没源码学习...
分类:
Web程序 时间:
2014-11-01 14:37:44
阅读次数:
291
个人觉得本书概念太多,软件的架构和开发不是概念拼成的,一些经验性的东西用合适的词描述就行。所谓风险驱动,其实就根据项目情况选择合适的设计力度,避免过度设计。而对于复杂的软件系统,精心设计还是非常重要的,在开发前和开发中都会有设计的问题。另外,对于一个软件工程师,对一些架构模式需要有些了解,在脑海中构...
分类:
其他好文 时间:
2014-09-26 20:02:08
阅读次数:
186
NOP,No Overdesign Priciple,不要过度设计原则。 这应该是你第一次看到这个原则,而且你也不用上网查了,因为这个不是大师们创造的,而是我创造的:) 之所以提出这个原则,是我自己吃过苦头,也在工作中见很多人吃过类似的苦头。 你可能也见过这样的场景:产品提出了一个需求,设计师眼光非常长远,他甚至把5年后可能的业务变化都提出来并且加以设计了,让你不得不佩服设计师的高瞻远瞩的眼光,并...
分类:
其他好文 时间:
2014-06-30 00:39:25
阅读次数:
259
梳理需求 关于这个想法,想看看历史背景的,请移步 《数据验证随想》 今天要说的是这个组件在项目中的应用,以及后期对它的改善。在原来的想法中,希望做的大而全,结果越往后做,发现有点过度设计,写完代码后,楼主自己都懒得用。与其这么麻烦,还不如直接几个 if 判断完事。 既然如此,只能将问题简单化。...
分类:
其他好文 时间:
2014-06-28 14:02:59
阅读次数:
226
抽象是毋庸置疑是面向对象的特性之一,抽象几乎是软件设计中必须的,但是抽象过多是过度设计的象征
分类:
Web程序 时间:
2014-05-10 01:48:30
阅读次数:
264