码迷,mamicode.com
首页 > 其他好文
设计模式6大基本原则之(二)
设计模式的6大基本原则,其实是在面向对象的基础上发展而来的,通过他们实现了面向对象的三大基本特性继 承、封装和多态,从而提高程序的内聚性降低耦合性,使程序可维护、复用、可扩展、灵活性好。但是一切事物都有 个度,在运用这些原则的时候不能一味地生硬的用下去,在用之前一定要好好思量,从系统的整体性能出发,最大限 度地提高系统的灵活性。...
分类:其他好文   时间:2014-06-20 13:41:41    阅读次数:183
重构摘要7_在对象之间搬移特性
《重构-改善既有代码的设计》Martin Fowler 摘要: 第七章 在对象之间搬移特性 Move Method 搬移函数 你的程序中,有个函数与其所驻类之外的另一个类进行更多交流:调用后者,或被后者调用 在该函数最常引用的类中建立一个有着类似行为的新函数。将旧函数变成一个单纯的委托函数,或者将旧函数完全移除。 Move Field 搬移字段 某个字段被其所驻类之外...
分类:其他好文   时间:2014-06-07 15:18:01    阅读次数:171
重构摘要8_重新组织数据
《重构-改善既有代码的设计》Martin Fowler 摘要: 第八章 重新组织数据 Self Encapsulate Field 自封装字段 你直接访问一个字段,但与字段之间的耦合关系逐渐变得笨拙。 为这个字段建立取值/设置函数,并且只以这些函数来访问字段。 子类用超类数据时 Replace Data Value with Object 以对象取代数据值 ...
分类:其他好文   时间:2014-06-20 12:42:22    阅读次数:280
注册(八)正确注册流程
SIP注册消息流程...
分类:其他好文   时间:2014-06-07 15:35:17    阅读次数:175
组合查询——拼接字符串
首先,什么情况下要用到组合查询呢?总的来说,有两种情况:一是在单个查询中从不同的表返回类似结构的数据;二是对单个表执行多个查询,按单个查询返回数据。在这里,我们说的组合查询是指第二种情况,即要查询的表是固定的,查询条件是不定的并且有多个查询条件。 拼接完成后,可以放到数据库中检验一下,接下来的问题就容易多了。 组合查询,其本质终究还是查询。用拼接字符串的方法理解起来比较容易,但特别容易出错。一不小心sql语句就会出错,不过调试起来也挺容易发现错误的。期待大家与我交流其他的查询方法。...
分类:其他好文   时间:2014-06-20 09:32:59    阅读次数:204
奔走的五月
首先,五月份最让人期待的就是五一假期了,可惜他早已经被改成了3天,而且每年都是周六周日算作其中的两天,今年是1、2、3号放假,4号周日正常上班。 4-7号正常在公司参与某项目,参与这个项目四个多月了,现在正逢阶段性版本提交测试阶段。 8号部门组织出去旅游,8号晚乘车出发,目的地河南省云台山,在云台山逛了逛大峡谷,看了看没有水的瀑布,转了转没有猴子的猕猴谷,最后一天登上茱萸峰累个半死,正好晚上上...
分类:其他好文   时间:2014-06-07 15:46:52    阅读次数:235
Cocos2d-x3.0 加载Cocostudio的UI后,按钮无法点击的解决方法
最近发现不少朋友都遇到这个问题,用Cocostudio的UI编辑器创建好UI后,在代码中加载UI,然后给按钮(Button)添加点击监听事件,发现无论如何都点击不了按钮,没有任何反应。 或者,往按钮的下面一些位置点击,却发现按钮被点击了,点击坐标的位置明显和按钮的位置有偏差。...
分类:其他好文   时间:2014-06-07 15:46:20    阅读次数:306
EasyUI学习之menu and button(菜单和按钮)
前言     今天下午的天气感觉格外的气闷,整个人有一种黏糊糊的感觉,格外的不舒服。加之马上要放假了了,感觉自己完全坐不住呢(节前综合症么)。不过学习还是的继续的。      原定计划这篇文章本来应该是关于searchBox的介绍的,不过鉴于easyloader里面的依赖关系,searchBox依赖于menubutton,menubutton又依赖于menu和linkbutton。于是乎,打算...
分类:其他好文   时间:2014-06-07 14:37:36    阅读次数:283
为算术语言(Arithmetic-Language)实现编译器和解释器
为算术语言(Arithmetic-Language)实现编译器和解释器   到目前,我们更注重的是语言本身的设计,即前端,没有涉及语言的编译器或解释器的实现,即后端。在这一节,我们将关注后端的实现,由抽象语法树(Abstract Syntax Tree,AST)定义的一种简单的算术语言。第一小节所展示的抽象语法树是基于联合类型的。 在下一章“解析文本”,我们还要回到这个示例,来构建这种语言的...
分类:其他好文   时间:2014-06-20 10:48:39    阅读次数:203
《学习opencv》笔记——矩阵和图像操作——cvCalcCovarMatrix,cvCmp and cvCmpS
《学习opencv》笔记——矩阵和图像操作——cvCalcCovarMatrix,cvCmp and cvCmpS...
分类:其他好文   时间:2014-06-20 13:15:40    阅读次数:360
[AHOI2006]文本编辑器editor
一不小心又开启了每天昏迷24个小时的状态,脑子不清醒的时候就该去看动画片。 只需要记录光标的位置即可,剩下的就是Splay的经典操作了,不多说了,我只是为了测试模板。 #include #include #include #include #include #include #include #include #include #pragma comment(linke...
分类:其他好文   时间:2014-06-20 09:45:12    阅读次数:201
作为程序员要多注意身体(华佗教你睡觉)
作为程序员要多注意身体(华佗教你睡觉)...
分类:其他好文   时间:2014-06-20 11:06:12    阅读次数:261
LLVM WEEKLY系列停止转载
不再每周转载LLVM WEEKLY,感兴趣的可以去官网: http://llvmweekly.org/...
分类:其他好文   时间:2014-06-07 14:38:20    阅读次数:308
Design Pattern Facade 门面设计模式
Facade设计模式主要作用是因为有个很难使用的类,然后要设计一个新类,整理好这个类,使得其更好使用。 比如有类如此: class MessyClass { char *name; public: MessyClass() : name(new char[3]) { for (int i = 0; i < 3; i++) { name[i] = ' '; } } ...
分类:其他好文   时间:2014-06-20 13:11:10    阅读次数:232
页面跳转问题presentViewController
跳转页面的时候 我用的是 [self presentViewController:nLogin animated:NO completion:^{              }];,有A到B再到C,我现在再C页面返回的时候我想直接跳转到A页面 应该怎么做呢? 在C中 //关掉自己     [self dismissViewControllerAn...
分类:其他好文   时间:2014-06-20 12:25:46    阅读次数:237
Magento中,调用静态块的几种方法[magento 二次开发]
Magento中,调用静态块的几种方法[magento 二次开发]...
分类:其他好文   时间:2014-06-20 13:29:17    阅读次数:134
使用V7包后,设置ActionBar的title等的属性
使用v7,支持低版本的Actionbar时,修改actionbar的title等属性...
分类:其他好文   时间:2014-06-20 10:32:43    阅读次数:169
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!