码迷,mamicode.com
首页 >  
搜索关键字:元对象    ( 118个结果
22 例子:元对象协议
1 例子:元对象协议 1.1 练习目标 使用MOP扩展类。 1.2 创建一个Groovy对象并返回所有方法和属性调用 创建一个Groovy类。当每个属性被访问时,会假装方法调用,并返回一个固定值。 package mop class AnyMethodExecutor { //忽略了getter方法 ...
分类:其他好文   时间:2016-07-29 18:56:38    阅读次数:92
21 元对象协议
1 元对象协议 1.1 什么是元对象协议? 基于Groovy的The Meta-Object Protocol (MOP) ,允许你在运行时,向一个对象里添加属性和方法。使用MOP,你能在运行时向一个已经存在的对象中新增方法和属性。 1.2 调用groovy对象的方法或者访问该groovy对象的属性 ...
分类:其他好文   时间:2016-07-29 18:47:24    阅读次数:330
QT枚举类型与字符串类型相互转换
在QT中将枚举类型注册(QT_Q_ENUM或QT_Q_FLAG)后,就可以利用QT的元对象进行枚举类型与字符串类型转换了。 代码示例: 在qss中我们可以这样使用枚举类型: ...
分类:其他好文   时间:2016-06-30 17:49:18    阅读次数:1078
享元模式
定义: 运用共享技术有效地支持大量细粒度的对象。 在享元对象内部并且不会随环境改变而改变的共享部分,称为享元对象的内部状态。 随换将改变而改变,不可以共享的状态,称为外部状态。 优点: 可以避免大量非常相似类的开销。因为有了共享对象,实例总数就大大减少了,共享的对象越多,存储节约也就也多,节约量随着 ...
分类:其他好文   时间:2016-06-24 12:45:56    阅读次数:171
Flyweight(享元)--对象结构型模式
1.意图 运用共享技术有效地支持大量细粒度的对象。 2.动机 Flyweight模式描述了如何共享对象,使得可以细粒度地使用它们,而无需高昂的代价。flyweight是一个共享对象,它可以同时在多个场景(context)中使用,并且在每个场景中flyweight都可以作为一个独立的对象 这一点与非共 ...
分类:其他好文   时间:2016-06-11 17:12:12    阅读次数:140
QT元对象系统简介
QT元对象系统qt的主要成就之一就是使用了一种机制对C++进行了扩展,并且使用这种机制创建了独立的软件组件,这些组件可以绑定在一起,但任何一个组件对于它所要连接的组件的情况一无所知,这种机制就称为元对象系统,它提供了关键的两个技术,信号和槽,以及内剩内省功能对于实..
分类:其他好文   时间:2016-06-06 01:33:04    阅读次数:482
深入了解Qt(二)之元对象系统(Meta-Object System)
深入了解Qt主要内容来源于Inside Qt系列,本文做了部分删改,以便于理解。在此向原作者表示感谢! 在Qt Meta Object System-元对象系统这篇文章中,从底层实现的源码剖析了元对象系统的机制,在这里就做一些补充。 Meta Object System的设计基于以下几个基础设施: ...
分类:Web程序   时间:2016-05-24 22:27:41    阅读次数:999
[Qt入门篇]5 Qt的属性系统——声明属性
Qt提供了灵活的属性系统,它基于Qt的元对象系统,不依赖于编译器,这保证了Qt独立于编译其和平台的特点。这篇文章主要看看如何声明属性。 属性系统比较复杂,先看一个简单的例子。在QWidget中,有很多属性的声明,找一个简单学习: Q_PROPERTY(bool modal READ isModal) 这里出现了5个元素:Q_PROPERTY、bool、modal、READ、isModal...
分类:其他好文   时间:2016-05-12 21:39:53    阅读次数:112
qt 解释
qt 编辑 Qt[1] 是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下...
分类:其他好文   时间:2016-04-27 11:01:19    阅读次数:316
设计模式——享元模式
享元模式就是通过使用共享的方式,达到高效地支持大量的细粒度对象。它的目的就是节省占用的空间资源,从而实现系统性能的改善。 享元对象的所有状态分成两类: 享元对象的第一类状态称为内蕴状态(Internal State)。它不会随环境改变而改变,存储在享元对象内部,因此内蕴状态是可以共享的,对于任何一个 ...
分类:其他好文   时间:2016-04-19 17:07:26    阅读次数:202
118条   上一页 1 ... 6 7 8 9 10 ... 12 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!