17软件工程《软件构造》第1周安排

 

教学安排

自学2章的内容 24-47

讲授第3-4章的内容48-66

 

二、重点难点

1、设计模式的起源、定义、以及作用

2、理解软件构造与设计模式的关系

3、理解创建型模式

4、简单工厂模式的结构和分析

 

三、课前思考

小明到A公司进行笔试,题目如下:

请用C++JavaPythonC#任意一种面向对象语言实现一个计算器控制台程序,要求输入两个数和运算符,得到结果。

 

 

四、师说

不管是参加Java工程师面试还是软件工程师面试,设计模式和软件设计都是任何编程面试中的必问问题。实际上,编程能力和设计技巧是对彼此很好的补充。一个好的程序员通常都是一个好的软件设计人员。他们知道怎么把一个问题分割成一段段代码或者软件设计,但这些能力和技巧并不能凭空而来。本学期课程的核心内容就是掌握熟悉23种设计模式,让大家从另外一个维度去理解面向对象设计的6大原则。

 

 

五、阅读材料

23种设计模式-6大原则

https://www.cnblogs.com/welan/p/9005019.html

如何给女朋友解释什么是面向对象编程?

https://baijiahao.baidu.com/s?id=1626333751993181194&wfr=spider&for=pc

 


最后修改: 2020年02月29日 星期六 23:45