- 博客(2)
- 资源 (2)
- 收藏
- 关注
翻译 设计模式-行为模式之Command
Command(命令)是一种行为模式,让你可以把请求转换到单独的对象,可以用来把不同的请求参数化,排队或者记录请求,并且支持撤销操作。问题假设你在做一个新的文本编辑器。你创建了一个Button类,可以被用做工具栏的按钮,也可以用作对话框的通用按钮。这些按钮看起来很像,但是它们做不同的事情。此时我们要把针对不同按钮点击的处理代码放在哪里呢?简单的解决方法是为每个按钮创建一个But
2017-12-26 22:41:37 271
翻译 设计模式-行为模式之Chain-Of-Responsibility
责任链(Chain Of Responsibility)是一种行为模式,通过给多个对象一个机会去处理请求的的方式来避免请求发送者和接受者的耦合。责任链接收对象并且沿着链条传递它,直到一个对象来处理它。问题假设你在做一个订单系统。你第一个任务就是限制用户对系统的访问,只有已经授权的用户可以创建订单。另外,一些用户拥有管理员权限,可以访问全部的订单。你意识到这些检查必须顺序处理。程
2017-12-16 14:30:35 382
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人