可冰

冰,是沉睡着的水......

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  37 随笔 :: 5 文章 :: 94 评论 :: 0 Trackbacks

#

  在类的设计中,对成员变量的封装是一个比较烦人的问题.什么时候应该提供读写的接口,什么时候应该声明为public,这样的问题有时候改几次也都不是很满意的.

  将对变量的读写操作封装起来以接口的形式提供,是有了一定的接口一致性.如果以后要在读写变量的操作内加入其它的操作,那么原有的代码就可以不加任何修改,只改这样的接口就行了.也就是对外部封闭了细节,使编程简单一点.
但我也觉得不能用"一刀切"的方式将所有的成员变量都加以这样的封装,这样无疑会使代码增长(而且可能还有我所不知道的缺点).

总的来说,
  对于要对外部提供应用的变量,最好以接口的形式提供.这样可以有比较一致的接口.
  而如果只是内部使用的话,且只是用于保存变量的值的话,直接声明为public会好一些.而若在内部也是相对地为其它类提供服务的话,也还是要声明为接口要好一些.

这里所说的内部和外部,只是相对来说的,并不只是针对某个类或程序而言.具体来说要根据代码的聚合程序来看.

最主要的原则还是要对具体的情况还要加以区别对待,根据实际情况不同而施以不同的应用.

===========
这样的问题主要还是靠编码经验的,如果有经验的话,可能凭感觉就可以随时决定的.
对于这个问题我也只是有这一点的初步见解(我几乎没有什么实际的编码经验),也不知道合不合适,希望有牛人可以加以指导.
posted @ 2005-09-18 18:19 可冰 阅读(808) | 评论 (0)编辑 收藏

大家都知道现在C/C++的编译是分为两个部分的,即编译和连接:源文件经编译后生成目标文件,然后再连接为可执行文件.
我对这两个阶段要做的工作还没有了解,所以我现在可以这样设想(也有可能是无知的设想):
以一种标准的方式定义目标文件的格式,使之在各操作系统上生成的目标文件完全一致,而且都可以在相应的平台上进行正确的连接.这样的话,就相当于是一个中间层次的可移植性了.其实,如果这样不行的话也可以像JAVA那样生成一定格式的"字节码"文件,然后再进行编译连接.
如果可以将连接的一部分功能结合到操作系统内部,实现动态的连接,这样就可以实现类似动态装载的特性了.
但这个要实现的话就需要有一个大的投资方或者开源社区自己的共同努力才能实现了.
所以现在这样的想法还是空想吧.

不过我想,事物都是发展的,我们的C++当然也不会例外的.我相信C++会在不久也实现动态及完全的跨平台的特性的.希望这一天不会太远!
posted @ 2005-09-14 23:30 可冰 阅读(2398) | 评论 (7)编辑 收藏

可以参加这样的会议真的是很难得啊,我很庆幸会有这样的机会,虽然我只是在成都分会场.这次我参加并不是对Java有太大的兴趣(我的兴趣肯定是在C++上的呵),而只是想了解一下相关的技术及前沿动态.而且,这次也有不少的体会,之后会陆续写出来的.
posted @ 2005-09-13 22:33 可冰 阅读(255) | 评论 (0)编辑 收藏

现在园子多了,但进入不同的园子还得要不同的钥匙,真是麻烦哪.
既然都是一家子人,何不共用同一把钥匙呢?

不知道可不可以实现啊.现在在各个园子里互相切换,还真是有点烦啊.
最好是将相同的
帐号整合为一个帐号,新申请的可以选择激活某个博客来操作,这样管理也应该会方便一些吧.

希望以后会有这样的改进!

posted @ 2005-09-12 13:39 可冰 阅读(283) | 评论 (4)编辑 收藏

好不容易申请了一个Gmail,可没有可发的邀请函.其他的人都是一申请就有的啊.
看了一下帮助说明,说邀请函是随机分配的,但分配到我头上的机会有多大呢?
难道还要我把现有账户注消再重新申请不成?

posted @ 2005-09-12 13:31 可冰 阅读(299) | 评论 (2)编辑 收藏

又一周无聊的过去了,真是,什么时候才能好好的生活呢.
玩,玩,玩,只知道玩......
唉...............

惭愧哪......
posted @ 2005-09-11 23:29 可冰 阅读(139) | 评论 (0)编辑 收藏

教师节到了,我在此向所有的辛苦工作的教师们道一声:

         老师,你们辛苦了!

向全体教师致敬!


各位在校或已离校的朋友们,请抽出点时间,向你们的老师发出你最真诚的问候吧!
posted @ 2005-09-09 19:39 可冰 阅读(325) | 评论 (0)编辑 收藏

都建起来几天了,可现在注册的人还不多啊.
大家都帮着宣传一下,让其它园子里的人以及其它的C++爱好者都凑到这里来啊!
各位热爱C++的朋友们,行动起来!

PS: 建议dudu也在各个园子里公告一下,把大家召集起来.
posted @ 2005-09-09 12:28 可冰 阅读(192) | 评论 (1)编辑 收藏

终于有了C++自己的博客了!
以前与大家交流不够多,不过以后我一定要多参与,把自己的心得体会都写下来与大家分享!

posted @ 2005-09-08 18:25 可冰 阅读(210) | 评论 (1)编辑 收藏

  我钟情于C++,也深深的喜爱着它,而我却又没有那么高的水平能灵活的运用它.但我却确实想写点什么,至少也是有实际意义的程序,而不只是单纯为了学习而作的程序.这样的思想让我到现在也还没能在C++方面有任何更多的提高.
  而现在的Java,它简化了设计,但是却增加了学习量,面对众多繁复的条目,要不停的去学,而我自己又不想只是简单的拿来用,而是想弄明白它是如何实现的,从而自己实现一个类似功能的组件.
  按理说,这样的想法应该是不错的.但对于我来说,却是一项负担.我常常没有完全明白它是怎么回事就去摸索着实现(有时我也是有意如此,怕自己完全明白后思想受到束缚);而仅仅开了一个小小的头,就又可能转向其它的东西.
  我常常在C++与Java之间徘徊,不知道自己该用什么.也不知道自己适合做什么,纵使我很热爱编程.
  好烦哪......
  路过的朋友,能否将我从迷团中解放出来呢?


可冰 2005-08-15 21:13

文章来源:http://kb.cnblogs.com/archive/2005/08/15/215605.html
posted @ 2005-08-15 21:13 可冰 阅读(268) | 评论 (0)编辑 收藏

仅列出标题
共4页: 1 2 3 4