07 2011 档案
摘要:我是李广志?我是一个什么样的人,我的未来要走向哪里?前两天,哥哥打电话给我说,老爸是不是明年60了,我们是应该给老爸办一个怎样六十大寿呢?给父亲办个六十大寿时我们,兄妹三人,在差不多5年前的约定,爸爸妈妈都辛苦了一辈子了,该让他们享受清福了!当年我们兄妹还商量过,在我们家乡花点钱,盖一个漂亮一点院落让爸爸妈妈在那里,幸福的安度晚年!可是现在的我可以,兑现这样的承诺么?我到现在还要从家里拿那父母在三十几度的高温下,不知道流了多少汗水,挣得那几个钱,可是他们在家中确是舍不得吃、舍不得穿!而我在外面的花钱确实越来越多!不能够挣到养活自己的钱。曾经在高中,我有一个同学,她在高中的道路上,有这样一番感慨
阅读全文
摘要:今年我是一个大三结束即将踏入大四的学生,我很想从事有关C/C++的相关的实习工作,但是我确是一直被拒,最后没有办法来到一个好像叫做投资客的公司吧,说是个公司其实就是个团队,主要从事PHP相关的工作,当然还有一些手机客户端,自己的产品一个是《投资客》与上海财经合作的搁浅,现在我们南京这边主要做的是团客网,还有推出。这些都没有盈利,主要靠一些外包去骗钱。都是做一些没有什么技术的东东,但是却可以得到很多钱。我一开始时在打算去做读团客的源码的,但是忽然就找到我,说这边有一个网站要升级,让我先来尝试一下。额,到这边我第二天就打算走了,现在还没有走是因为我这个网站还没有升级完成。主体的任务就是就是将dis
阅读全文
摘要:在HeadFirst中这样定义,装饰模式:动态的将责任添加到对象上。想要扩展功能,可以使用装饰方式替代继承。这个可以避免继承实现的时候,对象爆炸式增长。关键就是对象可以在运行时刻被装饰,不限量的使用你喜欢的装饰者来装饰对象。这里讲述到了一个设计原则:对扩展开放,对修改关闭(关闭原则)其实实现的原理很简单,就是设计一个公用接口,所有的装饰类全部直接继承这个公用的接口,然后这些装饰类就可以互相包含。如果增加新功能,只需要创建一个新的对象,然后包含源对象即可。而且所有的对象运行什么函数,都是到运行时刻,才决定的。也就用户可以增加新的功能,对已经实现的功能屏蔽修改:一个装饰模式的举例(c++ 实现):
阅读全文
摘要:在HeadFrist 中的第二章中介绍了观察者模式,书中是这么定义观察者模式的;定义对象之间一对多的依赖,这样一来当一个对象改变状态时,他的所有依赖者都会受到通知并自动更新。这一章貌似只讲到了一个设计原则:使对象之间的耦合度竟可能的低,我的理解是,虽然对象之间存在一定的依赖关系,但是可以很容易用另外的对象来替换当前正在使用的对象。这里会用一个气象站的设计来缠身观察者模式在讲述策略模式的时候我们分别提到了,三种设计原则:1。找出程序中的变化部分,然后将其与固定的地方分离开来;这个原则体现在display方法是变化的各个显示器的显示方式与方法一定是不一样的,所有将display设计成为接口,抽象.
阅读全文
摘要:策略模式,在HeadFirst 中是这样定义的,它定义了算法族,分别封装起来,他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。第一章中一共讲到了三种设计策略:1.找出应用中的可能需要变化的地方,把他们独立出来,不要和那些需要变化的代码混在一起2.针对接口编程,而不是针对实现编程。对此我的理解是,应当实现动态的绑定,而不是静态的实现3.多用组合,少用继承Headfirst 中举例是蜂鸣器的设计实现,将两个动态变化的动作(fly和quack),给拿出来作为两个接口动作来实现:c++ 实现代码如下:#includeusing namespace std;/***************
阅读全文
摘要:在计算机的世界里,绝大多数情况下,学好C++,走遍天下都不怕。但是搞C/C++你一定要搞好才行!还有,在学校的时候把每门功课都学扎实了,包括英语,包括数学!包括各种专业基础课!!!哥是过来人,不听哥的话可能你毕业后照样能找到工作,但十年后你就明白哥说的对了。PHP、Python、.Net、Java神马的都是浮云。。。虽说哥也是个.Net程序员。我不是贬低.Net,但对于计算机系的学生来说,你最应该花费精力的地方,是C/C++、数据结构与算法、操作系统、编译原理别的都没这个重要。学好C++,再去搞别的,so easy!但是只会别的不会C++,再想往深一点发展。。。too hard!!!这些东西我
阅读全文

浙公网安备 33010602011771号