Qt中的信号槽系统是不同类中间传递数据的神器,如果连接父子空间之间的信号槽很重要,在父类中实例化子类的时候一定要注意将父类连上,不然信号槽无法使用,比如若子类是个对话框Dialog类,一定不要忘了加thisQtClass *qc = new QtClass(this);qc->exec();然后如果...
分类:
其他好文 时间:
2015-02-26 06:30:52
阅读次数:
129
Item4:Enforce noninstantiability with a private constructor通过构造私有化,禁止对象被实例化。public class UtilClass { private UtilClass(){ //防止类内的函数调用构造函...
分类:
编程语言 时间:
2015-02-25 14:11:10
阅读次数:
182
这些天学习C#,看到里面的值类型与引用类型,例如结构是值类型,类是引用类型,然后立马想到了C++中的类,那么C++中的类是什么类型呢,哈哈,忽然间有点迷惑,上网搜了搜还真有很多小伙伴们已经晕进去了,今天就总结一下C#与C++中值类型与引用类型的区别。
其实C#中值类型与引用类型的根本区别就是变量包含的数据在哪个内存区间上,值类型在堆栈中直接包含,引用类型在堆中间接引用,例如,C#中实例化类必需要...
委托概念delegate是表示对具有特定参数列表和返回类型的方法的引用的类型。在实例化委托时,你可以将其实例与任何具有兼容签名和返回类型的方法相关联。你可以通过委托实例调用方法。委托用于将方法作为参数传递给其他方法。事件处理程序就是通过委托调用的方法。你可以创建一个自定义方法,当发生特定事件时,某个...
分类:
其他好文 时间:
2015-02-24 17:28:57
阅读次数:
149
java过滤器(imooc学习)定义:过滤器是一个服务器端的组件,它可以截取用户端的请求与响应信息,并对这些信息过滤。工作原理1、过滤器中web容器启动时就进行加载2、过滤器存在于用户请求和web资源之间3、用户请求和web资源响应的【收发】都经过滤器按【过滤规则】进行性过滤生命周期实例化--》初....
分类:
编程语言 时间:
2015-02-23 23:34:35
阅读次数:
369
IOC依赖反转:
就是本来由应用程序管理的对象之间的依赖关系,现在交给了容器管理。控制权的转移,带来的好好处是降低了业务对象之间的依赖程度
那么Spring Ioc容器如何知道哪些是它管理的对象呢?这就需要配置文件,Spring IOC通过配置读取配置文件中的配置元素,通过元素对应中的各个对象进行实例化装配,一般使用及i与xml配置文件进行配置元素数据,而且是完全解耦的,可以使用其他可能的方式...
分类:
编程语言 时间:
2015-02-23 21:17:08
阅读次数:
205
5.5.1 抽象方法和抽象类抽象方法和抽象类的规则:
抽象方法和抽象类必须使用abstract修饰符来定义,有抽象方法的类只能被定义成抽象类,抽象类里可以没有抽象方法,抽象方法不能有方法体。
抽象类不能被实例化,无法使用new关键字来调用抽象类的构造器创建抽象类的实例。
抽象类可以包含成员变量,方法,构造器,初始化类,内部类。抽象类不能用于创建实例,主要是用于被其子类调用
含有抽象方法的类只能被定义...
分类:
其他好文 时间:
2015-02-22 15:49:05
阅读次数:
172
设计模式-使用php实现工厂方法模式【概要】创建型模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使用一个类的实例化延迟到其子类【GOF95】【结构图】【主要角色】抽象产品(Product)角色:详细产品对象共同拥有的父类或接口详细产品(Concrete Pro...
分类:
Web程序 时间:
2015-02-20 17:23:14
阅读次数:
146
单例(Singleton):保证一个类有且仅有一个实例,并提供一个访问它的全局访问点。(我更倾向于这样的描述:保证一个类最多有一个实例...)
工厂方法(Factory Method):定义一个用于创建对象的接口,让子类决定将哪一个类实例化。将一个类的实例化延迟到子类。(这里的接口不是特指interface)
抽象工厂(Abstract Factory):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它具体的类。(貌似有些抽象)
建造者(Builder):将一个复杂对象的构建与它的表示分离,使得同样...
分类:
其他好文 时间:
2015-02-20 11:58:39
阅读次数:
231