摘要:
转自:http://blog.csdn.net/yunhua_lee/article/details/510552430分钟掌握面向对象类的设计原则看过设计模式的人不少,但看过Martin的面向对象的设计原则的估计不多(详情可参考《敏捷软件开发:原则、模式与实践》)。实际上这两者是相辅相成的:设计模式是具体的实践方法,而设计原则是指导思想;设计模式让你知道How,而设计原则让你知道Why。《敏捷软件开发:原则、模式与实践》原著洋洋洒洒几十万言,介绍面向对象类的类的设计几个原则也有几十页,没有耐心的朋友估计看不下去。没关系,这里我给大家一个精简版的,让你读完本博就能够初步掌握这些原则,而且附送一 阅读全文
摘要:
转自:http://www.csdn.net/article/2011-06-02/299186?1307071357###先上一个网友评价(以后再来评论孰是孰非):也就是在国内三十几岁 纯写程序的 写项目的没有生存的土壤,做技术管理 项目经理 的慢慢的又会生疏写程序,跟不上新技术发展逐渐落伍,从而 逐步的退出了程序员的行列,所谓的做管理、讲师、技术专家 是三条出路,但是 都是没有精力和能力在写出优秀的项目的人,只剩写写小例子,讲讲自己经验和所谓的思想之类的忽悠高层,逐步走下坡路,工资也越来越低,进而有的转行。大部分是这样,这才是程序员的成长路线图,而极少数在大公司的可能会越走技术和眼界越高, 阅读全文
摘要:
转自:http://blog.csdn.net/artechtor/article/details/23127661、什么是static? static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。 2、为什么要引入static? 函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题: 如果想将函数中此变量的值保存至下一次调用时,如何实现? 最容易想到的方法是定义一个全局的变量,但定义为一个全局变量有许多缺点,最明显的缺点是破坏了此变量的访问范围(使得在此函数中定义的变量,不仅仅 阅读全文