现在的位置: 首页 > 综合 > 正文

关于OO -- 不要滥用!!!

2013年09月12日 ⁄ 综合 ⁄ 共 654字 ⁄ 字号 评论关闭

    写在之前 : 又是一年, 经历过无数BUG洗礼的我对于对OO的认识又进了一步, 记录在这里, 以便回头看的时候, 可以笑笑当初的见识浅薄与无知.

    到目前为之, (除去软件工程相关的东西草--虽然接下来的也算是软件工程把, 但是不是一般概念上的文档与理论)OO的精神不外乎几种 :  重构, 原则, 模式, Test-Driven-Develop.  如果前期Design也算的话,再加上UML-Case分析 etc...

    值得一提的时, 在实际的开发中, 总会有人因为想接近"精神"而大谈 "原则", "Design-Pattern" 等, 对此我很难过, 有必要所有的case都符合某种"原则",接近某种"模式". 虽然我自认为对此相当熟悉, 但请切记:不要滥用 !!!....

  记得在一次讲解中, 讲了有关"Reflection"及"metadata"的几个应用, 大约是,可以动态的调用DLL, 可以用做同类型的Compare, Clone (没有回环指针的时候) , 可以自动化代码分析etc...   讲解完毕, 到了实在找不出来例子的时候, 突然被问之 : "真的没有了吗? 我建议你去看下Design-Pattern, 会有非常有趣的应用."-------蒙了一棍子, 回过头来, 突然想到, 是否是用object-name 来构建 "Factory" 模式?_?

  这个问题至今没有答案, 只有猜想, 大约是把, 不过........一定要和模式拉上关系么 ?

     所以表文于次, 是想强调 : "不要滥用" .

抱歉!评论已关闭.