免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: prolj
打印 上一主题 下一主题

你会得意的封装么? [复制链接]

论坛徽章:
1
射手座
日期:2013-08-21 13:11:46
61 [报告]
发表于 2009-12-10 09:08 |只看该作者
原帖由 koolcoy 于 2009-12-7 23:20 发表
复杂性封装还是很有必要的. 举个不是很前当的例子, 为啥要用高级语言, 不就是因为汇编的细节过于复杂么, 高级语言不都是对低级语言的一种封装么? C是对汇编的封装, 脚本是对C的封装


封装是很有必要,非常有必要.
但是当你封装的不好,变成"封""装",而且封装完后,完成不了没封装前能完成的工作,那么就还不如不封装,直接把复杂性暴露出来.

我是一个C#程序员,用.NET CF,就碰见这种问题.
.NET CF里面有Mutex,可是这玩意儿居然都不能进程间通讯(.NET可以的),无奈,我就只能Wapper Win32 API做一个Mutex来用.

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:49:45
62 [报告]
发表于 2009-12-10 10:32 |只看该作者
原帖由 swxlion 于 2009-12-9 17:39 发表


哈哈,我见多很多人很得意地炫耀自己的封装,或者得意地推荐XXX牛的封装,然后一看,哦,第二种。然后推荐给我用,我说:“这个,功能不够用啊……”
----------------------------------------------
PS ...

首先明确一下,在目前而今眼目下,你需要那些功能吗?如果需要,重新封装。如果是在未来的某一天有可能会用到,不用管,到了那天再说。

论坛徽章:
0
63 [报告]
发表于 2009-12-10 11:18 |只看该作者
原帖由 OwnWaterloo 于 2009-12-10 08:27 发表
嘿,好久不见


好久不见。~~~
自从上次联系后,我就陷入加班和项目的漩涡中,那封信还没回~~~
然后,我在想,隔了这么久,再回那封信,不知道好不好~~~

论坛徽章:
0
64 [报告]
发表于 2009-12-10 11:22 |只看该作者
原帖由 koolcoy 于 2009-12-10 10:32 发表

首先明确一下,在目前而今眼目下,你需要那些功能吗?如果需要,重新封装。如果是在未来的某一天有可能会用到,不用管,到了那天再说。


当然,你看我签名,那个项目就是重新封装之后(结合我上面说的话,主要是内存管理和线程池那部分。最然已经大半年没有来得及去Update了……)。
如果用不到我还在那里那样说,那我岂不是在装B么?

[ 本帖最后由 swxlion 于 2009-12-10 11:26 编辑 ]

论坛徽章:
0
65 [报告]
发表于 2009-12-10 16:22 |只看该作者
碰到c的函数不能绕过去的就封装成类。在类中实现一些初始化和检查避免越界、溢出等等。

论坛徽章:
2
青铜圣斗士
日期:2015-11-26 06:15:59数据库技术版块每日发帖之星
日期:2016-07-24 06:20:00
66 [报告]
发表于 2009-12-10 17:55 |只看该作者

回复 #64 swxlion 的帖子

没关系, 我也马上要考研了    准备闭关
过了这一关再找你请教

论坛徽章:
0
67 [报告]
发表于 2009-12-11 14:17 |只看该作者
原帖由 OwnWaterloo 于 2009-12-10 17:55 发表
没关系, 我也马上要考研了    准备闭关
过了这一关再找你请教


哈哈,你先安心过关。之后我们在一起讨论:wink:

论坛徽章:
0
68 [报告]
发表于 2009-12-11 22:05 |只看该作者
没有封装就不会有计算机繁荣的今天。somebody说过,要想怎么怎么样就封装一层

论坛徽章:
0
69 [报告]
发表于 2010-03-15 17:32 |只看该作者
封装,感觉美啊

论坛徽章:
1
射手座
日期:2013-08-21 13:11:46
70 [报告]
发表于 2010-03-15 18:12 |只看该作者
KISS
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP