`
learen
  • 浏览: 11256 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

黑马程序员 设计模式思维发散

 
阅读更多

     ------- android培训java培训、期待与您交流! ----------

既然要发散思维,那么我就先提几个问题:

1、面向对象编程中<面向接口编程和多态>是不是代理模式的体现?

     举个例子:Animal a = new Dog();

     Animal类型的a是不是具体实现new Dog()的代理?通过a访问的是不是具体的new Dog()的实现?

2、Runnable、Thread是不是策略模式的体现?

     举个例子:new Thread(new Runnable(){

                                             public void run(){……}

                                                                  }).start();

     通过不同的Runnable实现类(不同的策略),实现不同的功能。

3、Javascript中的事件模型是不是观察者模式的体现?

     举个例子:$("#button").onClick = ……

     不同:面向函数编程中注册的是事件函数,面向对象编程中注册的是监听器(对象)

4、Java集合中迭代器的实现是不是就是Javascript语言中的闭包呢?

     举个例子:Iterator it = arr.iterator();

     通过生成的迭代器对象能够变量集合中的元素。

5、模板方法的应用场景是不是:

     1、定义一个接口

     2、声明一个抽象类实现接口中的公共部分

     3、不同情况下的具体实现通过继承抽象类并重写abstract方法实现。

6、命令模式中的命令对象是不是就像MVC三层架构中的C(控制器)?

     民以食为天嘛,拿餐馆举个例子:

     1、来餐馆吃饭的客人就像是浏览器

     2、餐馆里的服务员就像是Commander,持有客人的菜单,命令厨师按照菜单做菜

     3、厨师做好菜以后服务员给客人上菜

     服务员解耦了客人和厨师之间的关系

7、jetty服务器中的handle是不是就是职责链模式的体现?

     所有的handler的职责都是相同的:处理输入,可以返回也可以向下传递。

     是不是和组合模式很像?

     职责连对外显示出一个入口request和一个出口response,内部是一个黑箱;

     组合模式对外显示出一个Composite对象,至于这个对象是由哪些对象组成的,我们完全不了解,也不用了解。

分享到:
评论

相关推荐

    第二讲创新思维之发散思维.pptx

    发散思维的应用非常广泛,它不仅在创新设计、科学研究等领域扮演着重要的角色,也能够帮助我们在日常生活中面对问题时找到更多的解决策略。例如,在商业决策、产品开发、广告创意等方面,发散思维能够帮助我们打破...

    X创新思维发散收敛PPT教案学习.pptx

    独创性是发散思维的本质,表现发散思维的新奇成分,是思维发散的目的。 发散思维的类型包括结构发散、材料发散、功能发散和方法扩散四种。结构发散是指以某个事物结构为发散点,设想出该结构的各种可能性的思维活动...

    创新思维训练-发散思维.ppt

    发散思维是创新思维训练中的核心概念,它是由心理学家吉尔福特提出的,被认为是创造力的重要源泉。发散思维强调从一个中心点出发,通过不同路径探索多种可能的解决方案,而不是仅仅局限于一种传统的、线性的思考方式...

    发散思维的应用

    总之,培养初中生的发散思维是一个系统工程,它要求教师在教学策略上进行精心设计,在课堂实践中灵活运用各种教学手段。通过紧密联系化学学科特点和学生认知水平的教学设计,可以最大限度地激发学生的学习兴趣,培养...

    发散思维与收敛思维.ppt

    发散思维与收敛思维 本资源主要介绍了发散思维与收敛思维的概念、特点和应用。发散思维是指充分发挥想象力,由一点向四面八方想开去,重组三个重要参量:流畅度、变通度、独特度。收敛思维是指以某个思考对象为中心...

    创新思维之发散思维概述.pptx

    在设计领域,设计师可以利用发散思维产生多种设计方案,找到最具创新性和实用性的设计;在科研领域,科学家可以通过发散思维对研究问题进行重新定义,找到新的研究路径和创新点;在教育领域,教师可以引导学生通过...

    发散思维与训练PPT课件.pptx

    发散思维的训练有助于提升问题解决能力,培养创新精神,并在设计、艺术、工程等多个领域中发挥关键作用。通过不断地练习和挑战,人们可以逐渐提高自己的发散思维水平,从而更好地应对复杂多变的世界。

    创新思维训练发散思维.pptx

    发散思维是创新思维的核心,它是心理学家吉尔福特提出的概念,主要体现在从一个中心问题出发,通过多种路径寻找多种可能的答案。这种思维方式不同于传统的线性思维,它鼓励思考者跳脱常规,从不同角度、不同维度去...

    JavaWeb设计模式之道

    资源名称:Java Web设计模式之道内容简介:《Java Web设计模式之道》全面讲解了JavaWeb设计模式,集理论与实战于一体,结合创新与发散思维,为读者提供思维上、方法上的启发。《Java Web设计模式之道》结合JavaWeb...

    发散思维及经典例子.doc

    发散思维及经典例子.doc

    javaweb设计模式之道

    有目录,有源代码《Java Web设计模式之道》全面讲解了JavaWeb设计模式,集理论与实战于一体,结合创新与发散思维,为读者提供思维上、方法上的启发。《Java Web设计模式之道》结合JavaWeb示例项目全面讲解了29个设计...

    产品创新设计思维与方法.ppt

    *学会根据具体设计方案选择合适的创新设计方法,为发散思维、开展设计并完善设计方案做准备。 建议课时安排: * 第一节 产品创新设计概述 0.5课时 * 第二节 创新设计思维 1.5课时 * 第三节 创新设计方法 3.0课时 ...

    创新思维训练-发散思维.pptx

    发散思维是创新思维的核心,它是指从一个中心问题出发,沿着不同的方向和路径进行思考,探索多种可能的答案。这种思维方式被心理学家吉尔福特所强调,他认为发散思维是人类创造力的重要组成部分。发散思维不仅仅是漫...

    【在物理教学中如何培育同学的发散思维力量】发散思维的经典例子.docx

    发散思维是一种思维方式,它鼓励人们摆脱传统思维模式的限制,从不同角度、不同层次去观察和分析问题。在物理教学中,学生如果能运用发散思维,就会更易于发现新的问题解决途径,从而提高创新能力和科学素养。 为了...

    发散思维的经典例子参考.doc

    发散思维的经典例子参考.doc

    创新思维之发散思维.ppt

    创新思维之发散思维.ppt

    创新思维之发散思维.pptx

    创新思维之发散思维.pptx

    CODE\文章:发散思维在项目实施中的运用.rar

    发散思维可以帮助设计师打破常规,尝试不同的设计风格和技术手段,甚至将跨领域的元素融合进来,创造出独特而富有吸引力的产品。同时,这种思维方式也能帮助设计师预见未来可能出现的问题,提前规划应对策略。 在...

Global site tag (gtag.js) - Google Analytics