首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
极客挖掘机
掘友等级
高级软件工程师
|
某大型国企
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
307
文章 307
沸点 0
赞
307
返回
|
搜索文章
赞
文章( 307 )
沸点( 0 )
「补课」进行时:设计模式(21)——享元模式
1. 前文汇总 2. 享元模式 Use sharing to support large numbers of fine-grained objects efficiently.(使用共享对象可有效地支持大量的细粒度的对象。) Flyweight 抽象享元角色:它是一个产品的抽…
「补课」进行时:设计模式(20)——解释器模式
1. 前文汇总 2. 解释器模式 解释器模式这个模式和前面的访问者模式比较像,当然,我说的比较像是难的比较像,以及使用率是真的比较低,基本上没有使用的场景,访问者模式还有点使用场景,解释器模式,我们又不写解释器,这玩意 JVM 都帮我们实现掉了,哪用我们自己实现。 常见的解释器…
「补课」进行时:设计模式(19)——状态模式
1. 前文汇总 2. LOL 中的状态 感觉我天天在用 LOL 举例子,没办法,都已经 S11 了,而我依然在玩这个游戏。 LOL 中的英雄有很多状态,有正常状态,有吃了伟哥一样的加速状态,有被对方套了虚弱的虚弱状态,还有被对方控制的眩晕状态。 可以看到,我们的英雄在跑动过程中…
「补课」进行时:设计模式(18)——访问者模式
1. 前文汇总 2. 引言 访问者模式也可以说是所有设计模式中最难的一种设计模式了,当然我们平常也很少会用到它。设计模式的作者是这么评价访问者模式的:大多情况下,你并不需要使用访问者模式,但是一旦需要使用它时,那就真的需要使用了。 3. 一个简单的示例 又快到年底, CEO 和…
「补课」进行时:设计模式(17)——备忘录模式
1. 前文汇总 2. 从版本控制开始 相信每个程序猿,每天工作都会使用版本控制工具,不管是微软提供的 vss 还是 tfs ,又或者是开源的 svn 或者 git ,每天下班前,总归会使用版本控制工具提交一版代码。 版本管理工具是让我们在代码出问题的时候,可以方便的获取到之前的…
「补课」进行时:设计模式(16)——简单又实用的门面模式
1. 前文汇总 2. 从银行转账说起 当我们在银行进行转账操作的时候,整个操作流程我们可以简化为账户 A 扣费,然后账户 B 增加余额,最后转账操作成功。 这两个操作缺一不可,同时又不能颠倒顺序。 我们回过头来看看这个过程,它与高内聚的要求相差甚远,更不要说迪米特法则、接口隔离…
「补课」进行时:设计模式(15)——观察者模式
1. 前文汇总 2. 观察者模式 Define a one-to-many dependency between objects so that when oneobject changes state,all its dependents are notified and u…
「补课」进行时:设计模式(14)——组合模式
1. 前文汇总 2. 某东的菜单 前段时间双十一,不知道各位的战果如何,反正我是屯了两盒口罩凑个数。 可以看到,这是一个树结构,在前端实现一个这种菜单树可以选用 ZTree 插件,做过前端的都知道。 根节点和树枝节点的构造是比较类似的,都是可以有子节点,这两个节点可以抽象成一个…
「补课」进行时:设计模式(12)——适配器模式
1. 前文汇总 2. 适配器模式 Convert the interface of a class into another interface clients expect.Adapterlets classes work together that couldn't oth…
「补课」进行时:设计模式(13)——迭代器模式
1. 前文汇总 2. 迭代器模式 基本上我们日常使用的类都在上面这张图里了, Java 把迭代器模式已经加入到了最基本的 API 当中,我们在使用各种集合进行迭代的时候才能如此的轻松写意。 Provide a way to access the elements of an a…
下一页
个人成就
优秀创作者
文章被点赞
1,089
文章被阅读
383,158
掘力值
11,068
关注了
38
关注者
1,062
收藏集
1
关注标签
26
加入于
2019-07-06