
设计模式
ecbtnrt
linux
展开
-
WebKit中的设计模式(一),开篇
设计模式是一种思想,是智慧的结晶了.它有利于我们快速构建高效,模块化,高扩展性的代码.这种思想不仅仅在c++中有,c代码中也是有很充分的使用. 设计模式是前提,是重中之重,那比它更重要的是什么?是原则! 面向对象设计五大原则 1. 单一职责原则(SRP:Single Res原创 2011-08-01 12:16:15 · 1329 阅读 · 0 评论 -
WebKit中的设计模式(二),单例模式
单例模式应该是最容易理解的一个设计模式了.我当时在面试的时候,被现在的项目经理问过. 它可以让我们很轻松的访问定义的全局,或某些功能实现,并保证在整个工程中只有这一个对象. ResourceHandleManager.cpp ResourceHandleManager*原创 2011-08-01 12:32:40 · 1115 阅读 · 0 评论 -
WebKit中的设计模式(四)简单工厂模式
每次我们去吃拉面的时候,就会对那做面的师傅说,来碗牛肉拉面或羊肉拉面,然后我们就去聊天,过一会面就上来了。 我们可能并不知道这面是怎么做的,我们只需要告诉那师傅我们要什么,那做面的师傅就会给我们做好。这就是简单工厂模式。 下面看下webkit中的一个简单工厂模式: Pass原创 2011-08-08 12:17:12 · 1164 阅读 · 0 评论 -
WebKit中的设计模式(三)策略模式
我们在学习c语言中的快速排序的时候,可以往里面注册一个自己的回调函数,我们通过这个回调函数就可以实现升序降序排列。这其实就是一种策略选择的问题。 这是最为简单明了的一种。 这里FrameLoader可以通过调用FrameLoaderClient来调用下面的3种具体实现原创 2011-08-03 19:05:48 · 1433 阅读 · 0 评论