摘要: 简单工厂模式:简单工厂模式,又叫做静态工厂模式。是指通过专门定义一个类来创建其他类的实例。 在文中,小菜需要开发一个计算器程序。而为了方便维护,扩展和复用,引出了简单工厂模式。 所有的计算方法,加减乘除等,都有一个计算方法工厂来创建。当需要添加新的方法时,我们只需要添加新的方法类(继承运算类),并在 阅读全文
posted @ 2017-03-25 21:12 Will_Don 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 这里有一座独木桥。因为桥身非常的细,一次只能允许一个人通过。当这个人没有下桥,另一个人就不能过桥。如果桥上同时又两个人,桥就会因为无法承重而破碎而掉落河里。 这就是Single Threaded Execution。有时也称为Critical section(临界区)。 这个模式用来限制同时只允... 阅读全文
posted @ 2017-03-25 14:41 Will_Don 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 线程的共享互斥 在多线程程序里,多个线程可以自由操作,当然就有可能同时操作同一实例,这种情况有时会造成不必要的问题。 假设现在要在银行取钱,确认可用余额这部分的代码应为: if(可用余额大于等于欲提领金额){ 从可用余额中减去提领金额。 } 但是,若让两个线程同时执行,可用余额可能变成负数。 假... 阅读全文
posted @ 2017-03-25 13:10 Will_Don 阅读(1047) 评论(0) 推荐(0) 编辑