C++ 是一种难学易用的工程开发语言。 C++ 的复杂语法常常使开发者过分强调细节,缺乏软件架构的整体观。 需要指出的是,缺乏面向对象的软件设计能力是制约从业者从开发人员向设计人员转变的重要因素。 设计模式是源自工业实践的重要开发经验。 它实际上是一种面向对象的数据结构。 掌握设计模式是掌握面向对象设计的基本要求。 本课程基于 C++ 语言来解释设计模式。
(C + + is an engineering development language that is difficult to learn and easy to use. The complex syntax of C + + often makes developers overemphasize details and lack the overall view of software architecture. It should be pointed out that the lack of object-oriented software design ability is an important factor restricting the transformation of practitioners from developers to designers. Design pattern is an important development experience derived from industrial practice. It is actually an object-oriented data structure. Mastering design patterns is the basic requirement of mastering object-oriented design. This course is based on C + + language to explain design patterns.)