周伟明的专栏

多核的免费午餐已回来

用户操作
[即时聊天] [发私信] [加为好友]
周伟明
周伟明的公告
一书已上市, 欢迎大家提出意见!
最近评论
bingbing200x:对数据结构不是很精通,有个疑问想请教一相周老师:

在Queue_InsertTail 函数中

if ( pQueue->uTail == pQueue->uMaxCount - 1 )

这一句看不太懂,数组中最后一个元素一直没有使用?
还是有其它方面的原因?
bingbing200x:you are all right
lande1985:唉 怎么说呢

用哲学的思想在现在的各方面好像都是可以的 啊

思想么

但是 传统的就要去其糟粕 取其精华拉!!

呵呵

世界的是中国的

但是中国的不一定是世界的!!!

xblue3:老子其实是精英主义,并非推崇愚民的.

知之无知,
为而无为,
用则无用,
物物而不物于物.

要先"知"而后无知....
从混沌到稳定有序的状态(熵理论),从而不治而治....
不知何来混沌?
像石头一样,无知无觉的,再修养修炼,也不会得道明明德的.

laiqinyi@……
xblue3:"道家追求长生与稳定可靠性"---

胡扯,长生不老是道教的最求,道家和道教是有区别的.


"记得好像是南怀瑾曾经总结过中国社会的一个基本规律"---
外儒内法.法家思想统治.

中国是儒道不分家的,这个是南师的观点.

鄙人陋知,纠正几点,中国的哲学不错,呵呵!希望大家发扬光大...
文章分类
    收藏
      相册
      最近文章
      1、多核新观念-象使用内存一样使用CPU?
      2、多核编程中的任务随机竞争模式的概率分析
      3、OpenMP创建线程中的锁及原子操作性能比较
      4、多核编程中的任务分组竞争模式
      5、称球问题的测试解法
      90%程序员写不出无BUG的二分查找程序?
      C/C++代码检视实例
      多核编程中的负载平衡难题
      多核编程中的锁竞争难题
      微软过桥问题与测试人员素养
      接口关系稳定原理探索
      接口设计定理
      模块分解原理与三权分立
      模块分解原理的探索
      测试驱动需求分析
      筑一座坝治好中国的沙漠
      存档
      软件项目交易
      订阅我的博客
      XML聚合  FeedSky
      订阅到鲜果
      订阅到Google
      订阅到抓虾
      订阅到BlogLines
      订阅到Yahoo
      订阅到GouGou
      订阅到飞鸽
      订阅到Rojo
      订阅到newsgator
      订阅到netvibes

      原创 接口重构定理与Open-Close原则收藏

      新一篇: 称球问题的测试解法 | 旧一篇: 接口设计定理

       
      接口重构定理与Open-Close原则
       
      相关文章链接: 模块分解原理探索
                              模块分原理与三权分立
                              接口关系原理探索
                             接口设计定理
       
      前几篇文章讲过了模块分解原理及接口关系稳定原理,并由模块分解原理和接口关系稳定原理推导出了一个接口设计定理,这篇文章中主要讲一个接口重构方面的定理。
       
      Martin Fowler在《重构-改善既有代码的设计》一书里讲述了许多重构方面的方法和技巧,不过许多方法都需要修改原有代码,有没有一种不需要修改原有代码的重构方法呢?即能不能在符合Open-Close原则下进行重构呢?下面给出一条与之相关的接口重构定理:
       
      接口重构定理:当系统中的新增需求使用对应专业领域的最优接口集合的子集来实现时,原有接口的实现可以不做任何修改。
       
             这个定理的意思很容易理解,新增需求所需的最优接口集合的子集如果在已有实现中存在时,那么可以直接复用它,否则需要写新代码来实现新的接口,总之原有代码可以不做修改。接口重构定理指出了一种符合Open-Close原则的重构方式。
       
             按照接口重构定理来进行重构,如果原有实现不是按照最优接口集合子集来进行设计,那么同一模块内,新的接口和已有实现间可能会存在重复的代码,解决的方法是将已有的接口改造成最优接口集合的子集,这样才能消除掉重复代码,另外由接口设计定理知道,系统将朝着稳定系统方向靠近。
       
             通过接口重构定理可以知道,重构问题很大一部分变成了最优接口集合设计问题。只要知道如何设计最优接口集合,重构就变得简单起来,当然重构时还要遵循模块分解原理接口关系稳定原理
       
       
       

      发表于 @ 2007年05月05日 10:59:00|评论(loading...)|收藏

      新一篇: 称球问题的测试解法 | 旧一篇: 接口设计定理

      评论:没有评论。

      发表评论  


      当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
      Csdn Blog version 3.1a
      Copyright © 周伟明