![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习
文章平均质量分 68
johnkai
这个作者很懒,什么都没留下…
展开
-
C++子类构造函数出错处理
构造子类对象的时候,在进入子类构造函数之前会先调用父类的构造函数。 如果没有显式调用父类构造函数就会调用默认的父类构造函数。但是你的父类又没有默认构造函数所以自然会出错。 3。几种修改方法: a。父类中重载构造函数,一个有参数,一个没参数。 class a { a(int a, int b, int c);原创 2010-04-19 17:25:00 · 1093 阅读 · 0 评论 -
java传值还是传引用
最近一直在看primer c++,函数一章对c++函数之间传递参数有详细的讲解,传值、传指针和传引用的应用与区别都讲得很清楚,以前一直用java,由于java没有指针,当时也没有引用这个概念,所以没有对java参数的传递有过多的思考,现在搞清楚了c++传递参数的机制,自然就会跟java进行对比,究竟java传的是什么东西?Java代码 public static void test(Pass pa原创 2010-04-28 14:10:00 · 655 阅读 · 0 评论 -
简单工厂,工厂方法和抽象工厂的区别总结
简单工厂:严格说并不是一个设计模式。简单工厂没有抽象类,只有一个具体工厂类如MyFactory,然后MyFactory里面有个工厂方法CreateProduct返回一个基类产品,具体返回什么具体实例通过传入参数然后用case判断。用手机生产做个例子:比如Nokia简单工厂就是只有NokiaFactory工厂类,工厂方法就是CreateNokiaPhone,参数是Nokia手机型号,根据不同转载 2010-05-05 13:33:00 · 2124 阅读 · 0 评论 -
Decorator与Bridge模式的说明与两者的区别
Bridge模式 Bridge的核心就是将抽象和实现分离, 让二者独立变化 当需要将类的行为和属性分离的时候,可以采用Bridge模式, 在抽象体实现属性, 在实现体实现行为, 从而达到属性和行为能独立变化, 他们之间通过桥接(也就是将二者绑定, 在抽象类中隐藏)的方式来进行关联, 而且这种桥接绑定的关系是可动态改变的, 这也是与继承相比最大的优点, 有时候我们也可以将其理解为代理模式的一种演化,转载 2010-05-06 16:02:00 · 1048 阅读 · 0 评论 -
设计模式总结-Observer模式
一、Observer模式的意图:在对象的内部状态发生变化时,自动通知外部对象进行响应。二、Observer模式的构成:·被观察者:内部状态有可能被改变,而且又需要通知外部的对象·观察者:需要对内部状态的改变做出响应的对象三、Observer模式的Java实现:Java的API中已经为我们提供了Observer模式的实现。具体由java.util.Observable类和java.util.Obse转载 2010-05-17 13:55:00 · 370 阅读 · 0 评论 -
多思考
过年回家休息了一个星期,家里没有宽带手机也上网故障,自己还是有点不太习惯没有网络的生活,身心闲暇下来之后自己就会对身边的事情做更多的思考,比如电视里的节目或者是亲朋好友讲述的故事,每一件事情都会设想一下自己是否有相似的经历或者是在以后会不会遇到同样的问题,想象一下如果自己是当事人应该要怎么处理,我是否可以从中总结出一些有价值的东西。人的进步源于不断的思考,当然我们不可能凭空的胡思乱想,身边的任原创 2012-01-30 21:59:51 · 1435 阅读 · 0 评论