首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
满赋诸机
掘友等级
Only the spirit is our fuel!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
37
文章 37
沸点 0
赞
37
返回
|
搜索文章
最新
热门
有道云笔记非会员上传图片
先看一下目前的效果:在「Markdown 笔记」原有的上传图片弹窗中增加了一个我们自定义的上传按钮,通过直接与后端 API 交互完成图片上传(相关 API 是「笔记」上传时公开使用的)。 两年前还没开始使用 GitHub 记录读书笔记,那时在用有道云笔记。我使用的是 「Mark…
Head First 设计模式 —— 15. 与设计模式相处
是在某情境(context)下,针对某问题的某种解决方案。 P579 模式必须应用于一个重复出现的问题。 P581 ~~本书中未提到的模式在附录中有简要介绍,感觉简单两页还是难以理解(我才不会说第一个都看得有点懵),等以后看《设计模式》再继续学习。先把学到的这些巩固一下并进行实…
Head First 设计模式 —— 14. 复合 (Compound) 模式
在一个解决方案中结合两个或多个模式,以解决一般或重复发生的问题。 P500 假设我们想要在所有使用鸭子的地方使用鹅,毕竟鹅会叫、会飞、会游,和鸭子差不多。什么模式可以让我们轻易地将鸭子和鹅掺杂在一起呢? P503 适配器模式。题目需要轻易地将一种行为转换为另一种行为,且不要改变…
Head First 设计模式 —— 13. 代理 (Proxy) 模式
已经接触过 RPC 了,所以就很容易知道具体流程:客户端调用目标类的代理对象(消费者)的方法,消费者内部将相关调用信息通过网络传到服务端对应的目标类的代理对象(生产者)中,生产者解析调用信息,然后真正去调用目标类的实际对象,并将返回结果回传给消费者,消费者再返回给客户端。 RP…
Head First 设计模式 —— 12. 状态 (State) 模式
[x] A. 这份代码确实没有遵守开放-关闭原则 [ ] B. 这份代码会让 Fortran 程序员感到骄傲 [x] C. 这个设计其实不符合面向对象 [x] D. 状态转换被埋藏在条件语句中,所以并不明显 [x] E. 我们还没有把会改变的那部分包起来 [x] F. 未来加入…
Head First 设计模式 —— 11. 组合 (Composite) 模式
我们不仅仅要支持多个菜单,甚至还要支持菜单中的菜单。你如何处理这个新的设计需求? P355 我们也需要能够更有弹性地在菜单项之间游走。比方说,可能只需要遍历甜点菜单,或者可以遍历餐厅的整个菜单(包括甜点菜单在内) 允许你将对象组合成树形结构来表现”整体/部分“层次结构。组合能让…
Head First 设计模式 —— 10. 迭代器 (Iterator) 模式
[x] A. 我们是针对 PancakeHouseMenu 和 DinerMenu 的具体实现编码,而不是针对接口。 [ ] B. 女招待没有实现 Java 招待 API ,所以她没有遵守标准。 [x] C. 如果我们决定从 DinerMenu 切换到另一种菜单,此菜单的项是用…
Head First 设计模式 —— 09. 模版方法 (Template Method) 模式
在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 P289 好莱坞原则:低层组件别调用高层组件,让高层组件调用低层组件。 P296 我们知道应该多用组合,少用继承。 sort() 模板方法的实现决…
Head First 设计模式 —— 08. 外观 (Facade) 模式
提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。 P264 最少知识原则:只和你的密友谈话。即减少对象之间的交互,减少类的耦合。 P265 这些类有没有违反最少知识原则?请说明原因。 P268 大部分接口功能的封装应该都算使用了外观…
Head First 设计模式 —— 07. 适配器模式
如果我们也需要一个将鸭子转换成火鸡的适配器,我们称它为 DuckAdapter。请写下这个类。你如何处理飞行方法(毕竟我们知道鸭子飞得比火鸡远)? P242 将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。 P243 对象适配器(使用组合)和…
下一页
个人成就
文章被点赞
57
文章被阅读
21,012
掘力值
1,155
关注了
0
关注者
29
收藏集
0
关注标签
0
加入于
2021-01-03