您的位置:首页 > 编程语言 > C语言/C++

C++设计模式-1简单工厂模式

2016-02-24 13:17 651 查看
C++是面向对象的编程语言,与面向过程的C语言有相似的地方也有不同的地方.用好C++最关键的是充分理解其三个特性,

即继承,多态和封装.

在设计程序的时候要考虑很多问题,但是最关键的是考虑程序的可扩展性,可复用性,可维护性和尽可能的简洁.

在还是小菜鸟的阶段,程序员最常做的事就是Ctrl+C和Ctrl+V.

但是,恰恰是看起来最简单的复制和黏贴的操作会给后续的程序维护带来太多的问题.

在新手阶段程序员应该做的是,写出一行代码就必须知道这一行代码的作用.个人建议是手动写,并且要做好注释,方便他人,也方便自己,增强可阅读性

在能够实现功能的基础上,还应该考虑更多为问题.简化代码,减少重复性就是一个很大的工程.

在这个过程中要学会思考.

在C++编程过程中,推荐阅读<设计模式>这本书,通读这本书,你会发现原来编程还可以这样玩,不枯燥而且很有意思,作者对设计模式的理解不可谓不深入啊,简单易懂,而且充满趣味.

今天主要说一下简单工厂模式.

简单工厂模式是一个比较常用的设计模式.

该模式的核心是将父类和子类抽象出来进行封装.

编程的时候需要注意以下几点

1、是变量的命名部分,以明了为主,简洁为辅,做到一目了然

2、熟练运用面向对象的编程特点,时刻考虑使自己的程序具有可扩展性,可复用性以及易于维护的特点

3、熟练使用面向对象的编程特点即:封装性,继承性和多态性

封装的意思就是将变量及实现方法放在一个单独的类中,增加其可复用性的同时减少该类与其它类的耦合特性。

继承:相对于父类和子类而言的,写子类的时候要注意格式(class 子类:父类)。子类能够继承父类中非private属性的说有功能,并能够拥有自己的功能。使用子类的时候可以重装父类中的函数,以实现不同的功能。

多态特性简单的理解,打比方就是一个人可以由多个不同的身份,在固定的身份上只能做特定的事。这里面还涉及到虚函数的使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: