ACE封装——简化常见形式

原创 2007年09月29日 12:16:00

在以往的文章中,我常提起聚合封装或者类似的词汇,其实这都是ace简化常见形式范畴中的将多个方法合并成一个方法。这尤其适用很多细节又容易落下的时候。

第一次接触初始化一个监听连接的soket恐怕会费一些记忆,二者这个流程一般是固定的,这最适合封装成一个方法供使用,因为这只是一个facade,这是非常显然的facade模式。

创建一个线程的参数也是需要一定记忆的,而多数时候我们实用的是特定的一个参数组合,这也属于ace封装考虑的问题,提供默认参数以适应大多数时候的使用,对于终端用户来说,他甚至不用知道太多,仅仅知道函数名字就可以正确使用有一大堆参数的方法是一件多么美妙的事情啊。

在这个放在封装思想下,还有显式化内在关联和封装功能函数两点。

因为ace着力于跨平台,而有些功能在不同平台是不一样的方法,为了得到统一的使用方式,ace对统一功能的方法进行了封装,提供了一个统一的facade。

显示化内在关联也是为了让程序员记住最少的事情就可以完成正确的事情。这是对类型增强安全性的一个特例、也是一个强化。其实关于这点,目前我的认知有限。我的理解是,对于socket、bind、listem、accept来说,他们隐式关联,都操作同一个socket,而由于隐式关联使用者可能会误用,为此把关联显式化,譬如bind必须接受一个socket产生的特定的socket,如此使用bind就不会忘记先使用socket生成bind需要的特定参数。

ACE dl接口编写以及dll的ACE调用(包括:类形式接口编写以及调用)

最近深深感受到掌握一种新的知识时

学之者生,用之者死——ACE历史与简评

origin: http://blog.csdn.net/solstice/article/details/5364096#comments 学之者生,用之者死——ACE历史与简评 陈硕 ...

JS组件系列——基于Bootstrap Ace模板的菜单和Tab页效果分享(你值得拥有)

http://www.cnblogs.com/landeanfen/p/5043253.html 前言:最近园子里多了许多谈语言、谈环境、谈逼格(格局)的文章,看看笑笑过后,殊不...

A - Ace of Aces——ZOJ

A - Ace of Aces Time Limit:2000MS     Memory Limit:65536KB     64bit IO Format:%lld & %llu Submi...

ACE版虚拟机linux下usb转串口minicom与s3c6410通信——有图有真相哦!

步骤如下: 1、关闭linux电源时打开Vmware workstation ,单击菜单栏上的VM下的setting,进入virtual       machine setting对话框 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ACE封装——简化常见形式
举报原因:
原因补充:

(最多只允许输入30个字)