免费注册 查看新帖 |

Chinaunix

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

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

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

回复 #31 cwinux_1 的帖子

有事说事

论坛徽章:
0
32 [报告]
发表于 2009-12-04 21:29 |只看该作者

回复 #32 OwnWaterloo 的帖子

面向OO的设计、编程带来的价值,没有反对吧。即便有人反对,也无人阻挡的了这种趋势。
    而OO的三大特性之一有封装。再者,对于经典的23种设计模式中,多少是跟封装有关系的。
没有封装,何来接口编程(泛编程)。
    封装结果的好坏,不是封装思想的错,而是设计人的错。再将这种错误归咎于封装思想,那我还是
劝你们用二进制指令编程吧,只有这种机器语言,没有封装。

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

回复 #33 cwinux_1 的帖子

嗯,你继续"封"+"装"好了

论坛徽章:
1
射手座
日期:2013-08-21 13:11:46
34 [报告]
发表于 2009-12-04 21:39 |只看该作者

回复 #19 koolcoy 的帖子

对于复杂性的封装我觉得没有必要.
本来那个东西就那么难,你非要弄得表面上很简单,而不是让他接触核心的东西,南辕北辙了.
就像ASP.NET开始就用一个Form模型,封装HTML,JS,CSS的固有的复杂性,让人以为拖拖拽拽就能写程序,而不是去研究HTML,JS,CSS(当然也包括HTTP等),到头来,能写出好的程序么??
南辕北辙那么长时间,MS才推出Web 的 MVC模型编程,何必呢?

不过有一些东西封装就是为了纯OO,那些东西就不好讲了,可能是人家的信仰吧

论坛徽章:
1
射手座
日期:2013-08-21 13:11:46
35 [报告]
发表于 2009-12-04 21:41 |只看该作者

回复 #33 cwinux_1 的帖子

面向接口的编程跟OO没少关系吧
不OO也能面向接口编程,C语言的.h文件就是接口.

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

回复 #36 egmkang 的帖子

你上面不也说了吗,"纯OO"是许多人的信仰,不得践踏。
interface就是interface,C.h里的低级的、过程的东西、怎么好意思高攀接口

论坛徽章:
4
CU大牛徽章
日期:2013-04-17 11:48:26CU大牛徽章
日期:2013-04-17 11:48:40CU大牛徽章
日期:2013-04-17 11:48:45摩羯座
日期:2013-12-06 18:10:04
37 [报告]
发表于 2009-12-05 18:37 |只看该作者
封装,至今为止见到过的封装得最恶心的“大牌”基础构件是MFC。真的还不如用直接用WIN32 SDK,其实写过一两个程序之后,并不觉得它太难用。

[ 本帖最后由 fire_cpp 于 2009-12-5 18:38 编辑 ]

论坛徽章:
1
射手座
日期:2013-08-21 13:11:46
38 [报告]
发表于 2009-12-05 19:04 |只看该作者

回复 #37 OwnWaterloo 的帖子

思想么,总归是要解决实际问题的,否则就没有意义.
若懂得OO思想,灵活运用,用C语言也能写出很好的软件;
不懂,用虾米高级语言都是一样糟蹋了.

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:56:11
39 [报告]
发表于 2009-12-05 20:10 |只看该作者
封装要看情况的,我觉得是不能绝对化,有时候封装很有用

论坛徽章:
0
40 [报告]
发表于 2009-12-05 21:14 |只看该作者
非常讨厌无休止的封装,比如过去看过的一个界面实现,封装了大概有6、7层,每层都只有10+行代码(还有很大一部分只有1~2行代码),调试与使用都很麻烦

不过偶尔还是需要必要的封装,除了结构设计因素带来的代码分离外,还有一些是给特定用户或开发者使用的接口。比如给一些仅仅用到非常少量功能并且水平相当低的开发者使用的部分,就不得不把所有的接口换成需求的方式来提供。其实这是很恼火的事情,不过也没办法,谁让大多数时候项目与人力的考虑要在前。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP