08 2017 档案
DesignPatternPrinciple(设计模式原则)二
摘要:设计模式六大原则(5):迪米特法则 定义:一个对象应该对其他对象保持最少的了解。 问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。 解决方案:尽量降低类与类之间的耦合。 自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是 阅读全文
posted @ 2017-08-28 09:28 西码 阅读(440) 评论(0) 推荐(0)
DesignPatternPrinciple(设计模式原则)一
摘要:设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两 阅读全文
posted @ 2017-08-27 11:03 西码 阅读(708) 评论(0) 推荐(1)
Attribute(特性)与AOP
摘要:Attribute(特性)与AOP 阅读全文
posted @ 2017-08-24 14:49 西码 阅读(610) 评论(0) 推荐(0)
Thread(线程)四
摘要:今天继续讲讲线程的异常处理、线程取消、多线程的临时变量和线程安全lock的问题。 1、异步处理。 一般来说如果是同步方法的异步处理,我们大多都是try catch住,但是异步方法应该怎么做呢。 2、线程取消。 Task不能主动取消,就好比向CPU发起了一个请求,但是你中途想中断这个请求,在正常情况下 阅读全文
posted @ 2017-08-04 16:41 西码 阅读(335) 评论(0) 推荐(0)
Thread(线程)三
摘要:今天我们继续接着线程讲讲,上一章提到一下task概念, 首先接着task继续往下讲,在前章节提到过Thread怎么实现其他线程完成后再让主线程继续执行的功能,那么如果Task也需要线程等待事件,该怎么实现呢? 在这里介绍四种方法。 1、ContinueWhenAny方法 这种做法是在等task对象l 阅读全文
posted @ 2017-08-03 23:33 西码 阅读(273) 评论(0) 推荐(0)