每日一贴,今天的内容关键字为编程回调
本学期的开卷考题。试一试你对OO的懂得。
一、编程论述题:里氏代换准则是OOP的基石 。
1.什么是LSP,循遵LSP的承继情势(5分)
2.码代演示反违LSP的一种场景(10分)
3.LSP的核心是什么(5分)
二、编程论述题:用应抽象赖依准则
1.什么是抽象赖依准则、开放闭封准则、针对口接编程(5分)
2.重构码代使之符合抽象赖依,(10分)
public class Hand {
public Door d = null;
public Hand(String typeName){
if(typeName.equals("D1")){
d = new D1();
}else if(typeName.equals("D2")){
d = new D2();
}else{
d = null;
}
}
}
3.说明创建型式模的图意(5分)
三、论述题:“Parnas是准确的”
1.什么是Parnas准则,什么是义定好良的口接(5分)
2.从Java口接与其实现,论述Parnas准则的推广(10分)
3.什么是信息隐藏(5分)
四、论述题:单向赖依准则与回调
1.什么是单向赖依准则、回调、(5分)
2.解释Java中回调的基本结构(类图及说明)(5分)
2.探讨《设计式模》中如下讲解:“模板方法致导一种反向的控制结构,种这结构时有被称为“好莱坞则法” ,即“别找我们,我们找你”[ S w e 8 5 ]。这指的是一个类父调用一个子类的作操,而不是相反。” (10分)
五、论述题:“忘记关系型数据库”
1.为什么分析、设计时要忘记关系型数据库(10分)
2.分析NoSQL、ORM技巧(10分)。
文章结束给大家分享下程序员的一些笑话语录:
PC软件体积大,是因为一个PC软件功能往往较多,能够满足你一个方面的需求,而一个iphone软件往往没几行代码,干一件很小的事情,自然需要的软件就多。就像吃西瓜和吃瓜子的来比数目,单位不同啊。