码迷,mamicode.com
首页 >  
搜索关键字:pattern    ( 7665个结果
Java开发中的23种设计模式详解(转)
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设...
分类:编程语言   时间:2014-09-05 09:57:01    阅读次数:237
观察者模式
观察者模式(Observer Pattern)在项目中经常会被使用到,也被叫做发布订阅模式,也就是说  观察者 =  发布者 + 订阅者 GoF的《设计模式》中对观察者是这样描述的: Define a one-to-many dependency between objects so that when one object changes state, all its depende...
分类:其他好文   时间:2014-09-05 01:00:30    阅读次数:373
简单?工?厂模式 (Simple Factory Pattern)
@interface ViewController (){ Shape *_shape;}@end@implementation ViewController- (void)loadView{ //设置画板 self.view=[[SimpleDrawBoard alloc]ini...
分类:其他好文   时间:2014-09-04 22:13:40    阅读次数:245
设计模式之策略模式(Strategy Pattern)
设计模式是由代码结构优化经验萃取出来的理论知识,应用成熟的设计模式能够增强代码的可复用性、可扩展性与可维护性。其中,策略模式是最基础的设计模式之一,简单地说,所谓的“策略”就是要求把变化的部分封装起来。
分类:其他好文   时间:2014-09-04 20:38:30    阅读次数:275
匹配数字逗号字符串的正则式
$pattern = '/.*\,?(10)\,?.*/';或者$pattern = '/(?:.+\,|^)(10)(?:\,.+|$)/'oattern正则式可以匹配如下字符串中的数字10(1) '15,100,201,10'(2) '15,100,10,201'(3) '10,15,100,2...
分类:其他好文   时间:2014-09-04 16:36:29    阅读次数:213
AVA中Iterator
迭代器模式(Iterator pattern) 一、 引言 迭代这个名词对于熟悉Java的人来说绝对不陌生。我们常常使用JDK提供的迭代接口进行java collection的遍历: Iterator it = list.iterator(); while(it.hasNext()){ //using “it.next();”do some businesss logic } 而这就是关于迭代器模...
分类:其他好文   时间:2014-09-04 10:33:39    阅读次数:212
[转]C++基本功和 Design Pattern系列 ctor & dtor
今天Aear讲的是class.ctor也就是constructor,和 class.dtor,destructor.相信大家都知道constructor和destructor是做什么用的,基本功能我就不废话了。下面先说效率的问题,让我们看个简单的例子:classSomeClass;//forward...
分类:编程语言   时间:2014-09-03 21:10:27    阅读次数:274
Android笔记:TextView和编辑框中添加图片,ImageSpan,SpannableStringBuilder用法
在TextView或者编辑框EditText中添加图片的方法,代码如下:importjava.util.regex.Matcher; importjava.util.regex.Pattern; importandroid.os.Bundle; importandroid.app.Activity; importandroid.text.Spannable; importandroid.text.SpannableStringBuilder; importandroid..
分类:移动开发   时间:2014-09-03 13:17:37    阅读次数:220
RabbitMQ学习(五).NET Client之Topics
5 Topics Receiving messages based on a pattern Python | Java | Ruby | PHP| C# 转载请注明出处:jiq?钦's technical Blog Topics (using the .NET client) 前面的教程我们已经加强了我们的日志系统,我们将只具备无脑广播的 fa...
分类:Web程序   时间:2014-09-03 00:19:35    阅读次数:438
享元模式
享元模式(Flyweight Pattern),Flyweight在拳击比赛中是最轻量级别--蝇量级。享元模式以共享的方式支持大量的细粒度对象。 享元模式在编辑系统中被大量使用,例如字母a会在许多的地方出现,尽管所出现的位置和字模风格不尽相同,但是都可以共享一个字母a的对象。 Java中的S...
分类:其他好文   时间:2014-09-03 00:07:45    阅读次数:320
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!