身为一个code菜鸟,不知设计模式为何物,直教人两眼迷茫。偶从部门头头的口中得知,设计模式是软件设计的必须课之一,顿时茅厕大开,so 百度、google之,得知如下:
从软件设计层面来说,一般来说主要包括三个方面:
(1)软件的设计受众,是小孩子、老人、女性,还是专业人士等等;(2)软件的基本设计原则,以人为本、模块分离、层次清晰、简约至上、适用为先、抽象基本业务等等;
(3)软件编写模式,比如装饰模式、责任链、单件模式等等。
没有感受到(1)(2)的高级境界,只能从时间上弥补(3)的不足。设计模式,一方面,运用的好,可以使得代码质量高上一个台阶,另一方面,在代码重用方面也有不可替代的作用。
本人着重于c编程,对java有所了解,所以呢,学习设计模式时,使用java的思想,但考虑是否可以使用c来替代,以加深对设计模式的理解。
虽知在code方面是一个菜,但一步一个脚印,总有出头天的,就像五月天的《出头天》,与大家共勉吧!