1--欢迎来到设计模式世界

Posted 金色回车

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1--欢迎来到设计模式世界相关的知识,希望对你有一定的参考价值。

        当你来到这里,那么即将重新塑造你对于设计模式的认知和使用


        

        注意了,上车了,车速太快我怕你抓不住,小伙

   

        我们已经来到对象村了,没有对象的赶快找一个,这里的每个人都在使用设计模式。很快我们就会通过设计模式跻身上流社会。


        在本章,你将学到为何以及如何利用其它开发人员的智慧和经验,并顺利通过设计模式解决问题。并且以及了解到通往各个设计模式的道路,熟悉的朋友可以自行开车直达。再次强调请注意车速!




01


  • 让你的对象知悉现状:观察者模式

  • 装饰对象:装饰者模式

  • 烘烤OO的精华:工厂模式

  • 独一无二的对象:单例模式

  • 封装调用:命令模式

  • 随遇而安:适配器与外观模式

  • 封装算法:模板方法模式

  • 管理良好的集合:迭代器与组合模式

  • 事物的状态:状态模式

  • 控制对象访问:代理模式

  • 模式中的模式:复合模式

  • 真实世界中的模式:与设计模式相处

  • 剩下的模式

02

接下来我们先从简单的模拟鸭子应用聊聊:

小王上班的公司做了一套相当成功的模拟鸭子游戏:金鸭。游戏中会出现各种鸭子,一边游泳戏水一边呱呱叫。此系统的内部设计使用了标准的OO技术,设计了一个鸭子超类(superclass),并让各种鸭子继承此超类。


上图中我们涉及到四个Java基础特性:

1.抽象

2.封装

3.多态

4.继承


        在设计模式后我们会有三个原则,后续的内容中有更详细的说明和举例

   1.封装变化

2.多用组合,少用继承

3.针对接口编程,不针对实现编程



以上是关于1--欢迎来到设计模式世界的主要内容,如果未能解决你的问题,请参考以下文章

First-欢迎来到IOS世界

欢迎来到WebGPU的世界

欢迎来到WebGPU的世界

欢迎来到WebGPU的世界

欢迎来到WebGPU的世界

欢迎来到GitHub世界