开发原则、模式
文章平均质量分 63
bandfor1
这个作者很懒,什么都没留下…
展开
-
OO思想中的一些总结与理解
多重继承与单一继承:并不是多重继承就不好,单一继承就好。造成这个误会的主要原因,C++中的多重继承方式,让可读性、可理解性变差。其实,在现实世界中,多重继承的关系就是存在的,你可以是一个父亲,同时也可以是一个老师。 造成我们一直对单一继承有好感的原因,是因为C#和Java都是...2012-04-26 13:32:05 · 195 阅读 · 0 评论 -
对解耦、关注点分离的一点小看法
面向对象对象开发,”抽象“,”封装变化“经常被提及,还有两个相关联的词也是经常在各种场合出现:“解耦”、“关注点分离”【SOC:Separation Of Concerns】无论是“抽象”、“封装变化”,还是“解耦”、“关注点分离”,都带来一个很明显的好处:灵活。首先,我也认同,这几个概念、原则对编程、维护、模块化带来的好处。但是,我对“灵活...原创 2012-02-10 10:34:08 · 251 阅读 · 0 评论 -
关于C#语言支持using及foreach的看法
本文来自于博客园Jeffrey Zhao:http://www.cnblogs.com/JeffreyZhao/archive/2010/07/02/1769803.html firelong还有一些观点我是明白的,便是对于增加using和foreach这样的语言特性表示不满,觉得这是让语言变得臃肿,像foreach这样的设计模式,应该有类库提供。那么我们现在就来讨论一下这方面的问题吧...原创 2012-02-13 14:44:56 · 271 阅读 · 0 评论 -
心得:软件中的关键List
软件实施过程中必须知道的 关键词:不确定性分析权衡与取舍尽早与迭代变化的与不变的【确定的与不确定的】约束与风险方法论原则:1、先确定解决什么问题,为谁? 为什么要做,做什么?谁要做?目的是什么?目标是什么?解决什么问题? 最后确定如何做?...原创 2012-02-15 22:30:22 · 78 阅读 · 0 评论 -
何时提炼函数 & 用查询取代临时变量
声明:本文来自于:http://justjavac.iteye.com/blog/1407833何时提炼函数 & 用查询取代临时变量 拥有[短函数」(short methods)的对象会活得比较好、比较长。不熟悉面向对象技术的人,常常觉得对象程序中只有无穷无尽的delegation(委托),根本没有进行任何计算。 我们遵循这...原创 2012-02-17 08:35:43 · 101 阅读 · 0 评论 -
写功能简单、独立的小工具时的小经验
今天写工具,写着写着,完成后,在代码入口处加了一些注释,发觉不错【特别是对功能独立、简单的工具】。原创 2012-02-23 20:05:01 · 142 阅读 · 0 评论 -
性能优化之关键词
过早优化是万恶之源80%性能耗在20%的地方---》分析性能瓶颈,优化重点需要做性能测试、分析最常用技巧:缓存减小体积、大小减少次数缩短距离分布式、并行横向拓展纵向拓展...原创 2012-03-01 22:35:32 · 119 阅读 · 0 评论 -
对设计模式、重构的一点点小理解【完善版】
一、先说点偏题的,学习与动手实践的区别 二、我的理解工作2年多来,看了一些设计模式、重构的书籍、资料。现在自己突然觉得: 设计模式和重构其实讲的是同一个东西,他们的思想和原则其实是一样或者说是相近的,只是从不同角度和方向而已。 设计模式、重构是从不同的出发点,用了一些相近的思想和原则来指导我们如何写出更合适的代...原创 2012-03-30 10:13:07 · 449 阅读 · 0 评论