摘要:
对于每一个程序员来说,程序的运行效率都是一个值得重视,并为之付出努力的问题。但是程序性能的优化也是一门复杂的学问,需要很多的知识,然而并不是每个程序员都具备这样的知识,而且论述如何优化程序提高程序运行效率的书籍也很少。但是这并不等于我们可以忽略程序的运行效率,下面就介绍一下本人积累的一些简单实用的提高程序运行效率的方法,希望对大家有所帮助。 注:以C/C++程序为例 一、尽量减少值传递,多用引用来... 阅读全文
摘要:
1 前言 先介绍一下面向对象设计的原则: (1)OCP(开放关闭原则):软件对扩展是开放的 ,对修改是关闭的,核心思想:对抽象编程,不对实现编程 (2)DIP(依赖倒转原则):依赖于抽象,而不依赖实现 (3)LSP(李氏替换原则):子类都可以替换父类 再看看上一篇文章中关于简单工厂模式的例子,如果现在需要扩展一个M的N次方这样一个元算,简单工厂类的话 只需要添加一个Operation继承一个运算... 阅读全文