定义:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的互
结构图:
示例代码:
public abstract class Mediator {
public abstract void send(String message, Colleague colleague);
}
public class ...
分类:
其他好文 时间:
2014-10-05 11:16:38
阅读次数:
184
打算在项目中试试 CATCH 这个测试框架。请同事在工程中进行了试验,结果却出现了一点问题。 CATCH 和 GTest 之类的框架一样,可以直接在 C++ 文件中定义测试函数,就能自动地注册到测试列表中,而不需要显式地“注册”测试函数这样的代码。其实原理很简单,就是定义一个宏(TEST_CASE)...
分类:
其他好文 时间:
2014-10-04 23:34:17
阅读次数:
328
在做一个对象旋转的时候,要求转动的弧度角,这个地方报错,如题的错误,其实是类型转换的问题,swift不能静静的做类型转换,一定要显式的转换typeTableView?.transform=CGAffineTransformMakeRotation(-M_PI/2)改变一下就可以了typeTableV...
分类:
移动开发 时间:
2014-10-04 15:59:06
阅读次数:
3296
C#是从方法Main()开始执行的。这个方法必须是类或结构的静态方法,并且其返回类型必须是int或void 。虽然显式指定p山屺修饰符是很常见的,因为按照定义,必须在程序外部调用该方法,但我们给该入口点方法指定什么访问级别并不重要,即使把该方法标记为private,它也可以运行。在编译唧控制台或Wi...
分类:
其他好文 时间:
2014-10-03 19:58:15
阅读次数:
210
1. JSP注释java 中的注释分为两种,一种是显式注释,这种是客户端允许看见的。还有一种是隐式注释,客户端看不见的。显式注释:隐式注释: 格式1: 单行注释: //注释内容 格式2:多行注释: /* 注释内容 */ 格式3:JSP注释:
分类:
Web程序 时间:
2014-10-01 15:57:11
阅读次数:
138
kafka概念:
kafka是一个高吞吐量的流式分布式消息系统,用来处理活动流数据,比如网页的访问量pm,日志等,既能够实时处理大数据信息
也能离线处理。
特点:
1.高吞吐量
2.是一种显式的分布式系统,它假设,数据生产者(producer),代理(brokers)和数据使用者(consum...
分类:
其他好文 时间:
2014-09-29 20:09:12
阅读次数:
196
当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。在Python中,对匿名函数提供了有限支持。还是以map()函数为例,计算f(x)=x2时,除了定义一个f(x)的函数外,还可以直接传入匿名函数:>>> map(lambda x: x * x, [1, 2, 3, 4, 5...
分类:
编程语言 时间:
2014-09-28 01:55:00
阅读次数:
203
在bash/ksh中设置`set-onoclobber`后,则shell将不允许IO重定向破坏一个已经存在的文件.除非在重定向的符号之后添加一个!来显式的通知他.set-onoclobber
ls#fileafilebls>filea#bash:filea:Cannotclobberexistingfile
ls>|filea#没问题,filea被覆盖了
分类:
其他好文 时间:
2014-09-26 12:13:19
阅读次数:
167
本博文我们讨论OOP复制控制的一些内容;首先考虑对象复制的时机: 非引用类型1):根据一个类去显式或者隐式初始化一个对象;2):复制一个对象,将它作为实参传给一个函数;3):从函数返回时复制一个对象。(string tolittle(string word))一个空类,编译器提供默认无参数构造函数、...
分类:
编程语言 时间:
2014-09-26 05:07:28
阅读次数:
261
通常,我们会通过线程的构造函数先创建线程再使用线程。而实际上,.NET中有些类提供的方法,其内部就是使用多线程处理的。一些封装了多线程、异步处理方法的类都符合了"事件驱动异步模式(event-based asynchronous pattern)"。以System.ComponentModel下的B...
分类:
编程语言 时间:
2014-09-25 18:19:07
阅读次数:
318