
headfirst设计模式
书籍的章节的小笔记
S火星人S
这个作者很懒,什么都没留下…
展开
-
headfirst设计模式笔记(12章节)--模式中的模式(复合模式)
使用模式最棒的方式,就是把它们从家里找出来跟其他模式展开交互,你越多的使用模式就越容易发现他们一同现身在你的设计中。对于这些在设计中携手合作征服许多问题的模式,我们给它一个特备的名字:复合模式(compound Pattern);模式通常被一起使用,并被组合在同一个设计解决方案中。复合模式在一个解决方案中结合两个或者多个模式,以解决一般或重复发生的问题。本章节还是以鸭子模拟器进行举例,详情参考PDF;原创 2024-04-07 08:35:09 · 298 阅读 · 0 评论 -
headfirst设计模式笔记(11章节)--代理模式
目录1:PDF上传链接2:控制对象访问2.1:目标3:Java RMI概观4:定义代理模式5:设计箱的工具6:本章去看详细的PDF吧(裂开)1:PDF上传链接【免费】headfirst-设计模式:PDF用于引用资源-优快云文库2:控制对象访问 玩过扮白脸、扮黑脸的游戏?你是一个白脸,提供很好且友善的服务,但是你不希望每个人都叫你做事,所有找了黑脸控制对你的访问。这就是代理要做的:控制和管理访问。就像你将看到的,代理的方式有很多种。代理通过I原创 2024-03-20 09:02:54 · 348 阅读 · 0 评论 -
headfirst设计模式笔记(10章节)--状态模式
状态模式:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。状态模式跟策略模式的差别,如图2.1图2.1。原创 2024-03-18 08:44:34 · 248 阅读 · 0 评论 -
headfirst设计模式笔记(8章节)--模版方法模式
图2.1好莱坞原则;别调用(打电话给)我们,我们会调用(打电话给)你。在好莱坞原则下,我们允许低层组件将自己挂钩到系统上,但是高层组件会决定什么时候和怎样使用使用这些低层组件。换句话说,高层组件对待低层组件的方式是“别调用我们,我们会调用你”。图2.2。原创 2024-02-05 08:34:44 · 162 阅读 · 0 评论 -
headfirst设计模式笔记(3章节)--装饰对象
图3.1。原创 2023-12-06 08:46:54 · 75 阅读 · 0 评论 -
headfirst设计模式笔记(4章节)--工厂模式
简单工厂其实不是一个设计模式,反而比较像是一种编程习惯,但是由于经常被使用,所以我们给它一个“Head First Pattern荣誉奖”,有些开发人员的确把这个编程习惯误认为是“工厂模式”原创 2023-12-11 09:01:55 · 91 阅读 · 0 评论 -
headfirst设计模式笔记(6章节)--单件模式
确保一个类只有一个实例,并提供一个全局访问点。原创 2024-01-05 08:48:22 · 389 阅读 · 0 评论 -
headfirst设计模式笔记(7章节)--适配器模式与外观模式
适配器模式:将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。这个适配器模式充满着良好的OO设计原则:使用对象组合,以修改的接口包装被适配者:这种做法还有额外的优点,那就是,被适配者的任何子类,都可以搭配着适配器使用。提供一个统一的接口,用来访问子系统中的一圈接口。外观定义了一个高层接口,让子系统更加容易使用。原创 2024-01-17 09:05:01 · 408 阅读 · 0 评论 -
headfirst设计模式笔记(9章节)--管理良好的集合:迭代器与组合模式
迭代器模式提供一种方法顺序访问一个聚合对象的各个元素,而又不是暴露其内部的表示。图4.1组合模式:允许你讲对象组合成树形结构来表现“整体/部分”层次结构。组合能让客户以一致的方式处理个别对象以及对象组合。图5.1。原创 2024-03-06 08:58:10 · 267 阅读 · 0 评论 -
headfirst设计模式笔记(1-2章节)
1.设计模式让你和其他开发人员之间有共享的词汇,一旦懂得这个些词汇,和其他开发人员之间沟通就很容易,也会促使那些不懂的程序员开始学习设计模式。设计模式也可以把你的思考架构层次提高到模式层面,而不是仅停留在琐碎的对象上。2.观察者模式:我建立了这个广播类,它能够追踪所有的倾听对象,而且任何时候只要有新资料进来就会通知每一个倾听者。最棒的是倾听者可以随时加入广播系统,甚至可以随时退出。这样的设计方式相当动态和松耦合。原创 2023-11-28 08:52:23 · 60 阅读 · 0 评论