如何实践设计原则

大家都知道遵循设计原则是开发高质量软件的重要基础,但实际运用时并不容易。Booch在面向对象分析与设计>>中提出了四个基础原则:抽象   核心思想是不变性的概念。去除不关心的属性,而强化重要的属性,帮助人们思考要做什么。封装  核心是分离关注和信息隐藏,让程序借助最少的工作进行可靠的修改。模块化  核心思想是分而治之,各个模块应当高内聚、低耦合。层次结构  核心是对抽象的分级和排序,可以简化对系统...
阅读(2090) 评论(0)

[Chromium]如何安全的使用PostTask

一般场景决策树如何传递绑定的对象官方的解释总是最权威,有疑问看这里或者直接看代码中的说明: bind_helpers.h. 传值方式描述示例this 或 对象指针如果对象本身是一个RefCountedThreadSafe, 没有问题.如果是个裸指针,应当尽量避免,除非你可以保证它的线程安全....
阅读(3014) 评论(0)

Chormium线程模型及应用指南

核心概念设计上遵循以下原则:1 不要在UI线程做任何阻塞式的I/O操作,以及其它耗时的操作,通过消息传递把各种操作传给相应用途的线程去做。2 不鼓励线程加锁机制和线程安全对象。对象只存在一个线程,通过消息来实现线程之间的通信,线程之间不互相阻塞。通过callback对象实现跨线程请求。一般情况下,我们应该利用一个现有的线程,尽量不要创建新的线程。UI线程实际上会被设置为不允许I/O操作,并且不允许...
阅读(2107) 评论(0)

Chromium中多线程及并发技术要点(C/C++)

Chromium中提供的线程机制,以及并发处理的工具类。...
阅读(2483) 评论(0)
    个人资料
    • 访问:1534097次
    • 积分:17126
    • 等级:
    • 排名:第637名
    • 原创:221篇
    • 转载:30篇
    • 译文:47篇
    • 评论:375条
    微博/MSN/EMail

    新浪微博:Horky
    QQ:324014340
    Mail:horky.chen@gmail.com
    微信公众号 (聚焦软件开发):
    博客专栏
    最新评论