【设计模式】一些有用的话
在学习设计模式的过程中,有些弄不懂一个完整的模式是为什么这么优化的,于是就看《大话设计模式》中的中文解释,发现了一些有用的话。
1.所有的编程初学者都会有这样的问题,就是碰到问题就直觉地用计算机能够的逻辑表示和表达待解决的问题及具体的求解过程。这其实就是用计算机的方式去思考。比如计算器这个程序,要求输入两个数和运算符号,然后更具运算符号判断选择如何运算,得到结果。
— 只满足了当前的需求,程序不容易维护,不容易扩展,更不容易复用,从而达不到高质量代码的要求。
2.客户之后可能会反复地修改自己的需求,这时候,对代码的要求就高了。
学了面向对象的分析设计编程思想,开始考虑通过封装、继承、多态将程序的耦合度降低。
用程序设计使得程序更加地灵活,容易修改,并且易于复用。
代码优化的三个概念
可维护性:只需要改要改之字,
可复用: 这些字并非用完这次就无用,完全可以再后来的印刷中重复使用,
可扩展:此诗若要加字,只需另刻字加入即可,
灵活性好:字的排列其实可能是竖排可能是横排,此时只需将活字移动就可做到满足排列需求。
面向对象 面向过程
面向过程,按照事情的处理的顺序,依次进行顺序执行。
面向对象,基于对象,对象作为操作的基本构成,采用类和继承的构造机制。
抱歉,这是用来凑数的,之后会及时跟进的。