首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
dracome
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
真实世界中的设计模式
在某种情境下,针对某个问题的某种解决方案。 设计模式并非僵化的教条;你可以依据自己的需要采用或调整。 总是使用满足需要的最简单解决方案,不管它用不用模式。 学习设计模式的类目,可以帮你自己熟悉这些模式以及它们之间的关系。 你必须相当专注才能够成为一个模式的作家:这需要时间也需要…
读书笔记 - 复合模式
答案显然是否定的,事实上,我们重点应该用好OO设计原则,就可以解决大部分问题。 控制器向模型中注册,一旦模型有了变化,就会通知控制器。这很容易让我们联想到观察者模式; 控制器是试图的行为,如果你希望有不同的行为,则可以更换控制器。这让我们联想到使用策略模式,这可以让控制器和试图…
读书笔记 - 状态模式
例如一个流程中有若干状态对应着不同的处理操作,如果使用if-else来编写程序则会存在大量的判断逻辑,对于后期的维护非常不利。 状态模式对不同状态的操作进行了解耦,也非常利于后期的维护。 在状态模式的接口中定义了所有事件函数,这就导致即使某个状态不需要支持其中的某些时间也要去实…
读书笔记 - 代理模式
代理类的大致原理:本应由目标类完成的事情,现在交由代理类来完成。 答案是:结构型。 主要总结了一些类或对象组合在一起的经典结构,这些经典的结构可以解决特定应用场景的问题。
读书笔记 - 迭代器模式
写一个迭代器类来实现这个接口。 在集合类中,通过接口来使用这个迭代器方法。 对于一些数据结构,比如树和图。如果在集合当中去实现遍历的方法,会导致代码的臃肿,过于庞大。 并且这些遍历方法可能不止一种,像是树的遍历可以前序遍历或者中序遍历。所以在添加不同的遍历算法时候更加方便。 有…
读书笔记 - 模板模式
模板方法的主要作用是什么?复用和扩展模板方法的大致实现原理模板方法即是对一些固定业务方法进行封装子类通过继承的方式,直接复用这些被封装的业务逻辑如果是需要子类必须实现的方法,则在父类中通过abstra
《head first 设计模式》读书笔记 - 装饰器模式
1.装饰器模式带来的好处是什么?2.实现装饰器模式的关键步骤、类和接口是什么?
《head first 设计模式》读书笔记 - 命令模式
1.命令模式提供了什么?2.命令模式包括哪几个关键类?
《head first 设计模式》读书笔记 - 工厂模式
相比于简单工厂方法,工厂方法模式对工厂进行了进一步的抽象。
《head first 设计模式》读书笔记 - 单例模式
单例模式属于创建型的设计模式,它对外提供的实例仅有一份。
下一页
个人成就
文章被阅读
1,828
掘力值
54
关注了
10
关注者
1
收藏集
1
关注标签
11
加入于
2019-12-25