首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小黑是无敌的
掘友等级
Java软件开发攻城狮
前排吃瓜
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
467
文章 216
沸点 251
赞
467
返回
|
搜索文章
最新
热门
从相亲中学设计模式 -- 观察者模式
这天在对象村,林家找来了城东城西城北城南的媒婆们,拜托她们给今天弱冠的林一找对象。并把嫁入林家的优势给各个媒婆都说了一遍,让她们背熟好帮着林家说亲。 媒婆这个行业呀,虽说手里有着自己范围内的及笄姑娘的信息,看着很吃香的样子。但是这些姑娘的喜欢和习性几日一变,每天除了要跟这些姑娘…
# 从定制机器人女友学设计模式 -- 工厂模式
我们是一个机器人女友的生产商,我们生产的女友都会洗衣,打扫,聊天。以上这些都是出厂配置,我们给您留了一个可以定制的功能,就是做饭。您下单是只要告诉我们你喜欢会做什么饭的女友,我们为您定制完成后邮寄到您家。 这几天我们收到用户的反馈,说我们的产品做出饭菜不符合他们的口味,这可难不…
从需求变更中学设计模式 -- 策略模式
在一个模拟鸭子游戏中, Duck 鸭子类是一个抽象类,叫法 quack() 和 游泳 swim() 有具体实现,外形 display() 方法抽象,由子类实现。 ...... 1. Duck抽象类加 fly() 方法的实现 2. 利用接口 3. 应用策略模式
从咖啡店的设计学设计模式 -- 装饰者模式
咖啡店新开张,菜单上有很多种不同口味的咖啡。做法不一样口味不一样。还可以根据用户的喜好加入不同的配料,但是这这一种都要计费,不能卖同一个价钱....... 每种饮料对应一个类,每加一种调料就新增一个类,有不同的搭配方式就加一个类......
代理模式
此外还有:智能引用代理,复杂隐藏代理,写入时复制代理......
复合模式
这时有了新的需求,希望可以统计叫声。用装饰者模式可以对鸭子增加额外的行为 为了统一将所有的鸭子的叫声都被计数,而不是部分有部分无。可以将鸭子的创建交给工厂,由工厂模式控制创建计数的包装过的鸭子还是普通鸭子 鸭子数量多了起来,为了方便管理,需要使用集合来存放。要访问鸭子的行为,就…
真实世界中的模式
定义模式:是在某情境下,针对某问题的某种解决方案情境:应用某个模式的情况,是一种会不断出现的情况问题:想在该情况下达到的目标或者约束解决方案:一个通用的设计,来解决约束,达到目标模式分类按功能分创建型
状态模式
定义允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类特点将一群行为封装在状态对象中context的行为随时可委托到那些状态对象中的一个context内部的状态的改变,context行为
迭代器模式和组合模式
提供一种方法,顺序访问一个聚合对象中的每个元素,而又不暴露里面的内部实现。 把在元素之间游走的责任交给迭代器,而不是聚合对象。 内聚度量一个类或模块紧密低达到单一目的或责任。只支持一组相关的功能时,高内聚;支持一组不相关的功能时,低内聚。 允许将对象组合成树形结构来表现整体/部…
模板方法
策略模式中,所组合的类实现了整个算法,数组所实现的排序算法并不完整,只需要一个类填补 compareTo方法的实现。
下一页
个人成就
文章被点赞
20
文章被阅读
2,217
掘力值
189
关注了
36
关注者
3
收藏集
9
关注标签
6
加入于
2017-08-22