模式_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 模式 >>列表
· 设计模式--建造者(Builder)模式发布时间:2014-12-23
将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示--《设计模式》GOFInsus.NET在ASP.NET环境中,列举一个建造者设计模式(Builder)例子,以最帖近开发环境与需求。开发站点时,我们需要开发新闻类,视频类,图片类等等。每个网页还有可能是页头,内容,页脚等。开发这些页头,内容与页脚时,我们会使用用户控件来写好,加载至网页中去。每个类别的网页,你分别新建三个用户控件(ascx),NewsHeader,NewsContent,NewsFooter... 查看全文
猎云网12月22日报道(文/小白)猎云网注:阿里巴巴要进军游戏产业的野心似乎越来越大。继电子商务之后,马云欲打造中国第一的游戏开发商。不过别着急,统治中国游戏市场多年的小企鹅有话要说:想打败我?这事可没那么容易!想要战胜企鹅,马云起码要做到以下三点:运气足够好,选到好的游戏、实力足够强,拉拢到顶级开发者、时机足够巧,腾讯模式不再起效。不久前,阿里巴巴进军游戏行业有了新动作。阿里巴巴与北京的手机游戏创业公司Yodol(游道易)达成合作协议... 查看全文
梁辰12月19日报道微软和中国移动周五表示,双方已达成一项合作,中国移动将成为第一家支持WindowsPhone(以下简称“WP”)应用商店运营商计费的本土电信运营商。微软大中华区副总裁、消费渠道事业部总经理张永利表示,运营商计费模式的开通,在为用户提供更为方便的支付方式同时,将吸引更多的消费者和开发者加入WP平台,有助于促进WP生态系统发展。据悉,通过这一计费模式,中国移动用户可以直接通过手机话费购买WP应用。作为合作的内容之一... 查看全文
· 设计模式--简单工厂(Factory)模式发布时间:2014-12-18
温故而知新,看了以前写的博文《Asp.net读取Excel文件2》http://www.cnblogs.com/insus/archive/2011/05/05/2037808.html觉得第一段代码示例,可以使用设计模式的简单工厂来实现。也就是说,使用两个全新的类,替代两个Switch分支。Xls类:Xlsx类:经这样分离之后,Switch代码,就可以写成下面这样子:上面的高亮的方法是相同的,两个类的方法相同,我们可以抽取至父类作为父类的public的方法,但是Insus... 查看全文
“蝴蝶效应”指的是巴西热带雨林里的蝴蝶闪动一下翅膀,最终可导致其它地区可能刮起龙卷风的混沌原理。虽然这么说有点扯,但是在美国西海岸发生的劳资纠纷,已经影响到了日本地区麦当劳门店的薯条供应了!本次纠纷始于2万名码头工人和航运公司之间(涉及29个港口),并且已经导致运往日本地区的冷藏炸土豆原料的运送时间从2周延长到了4周。雪上加霜的是,除了新年来临前所需的进口量大增之外,再算上铁路服务的延迟等因素,麦当劳在该国的薯条供应已变得捉襟见肘(仅部分门店有售)... 查看全文
· 设计模式(20)---中介者模式发布时间:2014-12-16
一、定义中介者模式:用一个中介对象来封装一系列的对象交互。中介者使对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。解释:通俗来讲,有多个对象,它们相互之间有交互。现在为了降低它们的耦合度,提供一个中介者,相当于第三方,各个对象都通过第三方来进行相互间的逻辑操作。二、UML类图及基本代码基本代码:abstractclassMediator{publicabstractvoidSend(stringmessage,Colleaguecolleague);... 查看全文
· 设计模式(19)---职责链模式发布时间:2014-12-15
一、定义职责链模式:使得多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。解释:简单来说应该是对于一个请求,不同的人根据自己职责范围对它进行处理,同时也因为它一般是从底层向上层传递的请求的,所以将处理该请求的不同的对象比喻成一个链,从相对“低”的地方传递到相对“高”的地方,从而完成请求操作。二、UML类图及基本代码基本代码... 查看全文
· 适配器设计模式发布时间:2014-12-15
适配器设计模式定义:将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。这么听来是不是感觉特别的神奇,其实适配器在生活中随处可见,就比如我们现在所使用的笔记本来举例子,大家都知道一般家用的插座的电压是220v,那么对于笔记本基本能够接受的电压是19V,如何能够让笔记本通电就需要用到一个适配器来使用一个输入为220V的电压转换成一个输出19V的电压到笔记本端。适配器就是将原本不适合的东西转换成我们想要的最终结果... 查看全文
· 设计模式--适配器(Adapter)模式发布时间:2014-12-11
今天学习另一个设计模式,适配器(Adapter)模式,这是一个共同方向,但有特殊要求,就应用到此设计模式。写到这里,想起很久以前,有写过一篇《ASP.NET的适配器设计模式(Adapter)》http://www.cnblogs.com/insus/archive/2013/02/04/2891426.html,但是似乎没有适配器的味道。比如一个系统,开发时设计好各种权限,但某一种,客户提出要求,需要一个特殊的权限来操作。只好开发一个适配器来让其有这个特殊操作权限。用代码来举例吧。先定义接口... 查看全文
· 设计模式(17)---模板方法模式发布时间:2014-12-10
一、定义模板方法模式:定义一个操作中算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。解释:简单来说,需要定义一个通用的基类,但是基类中不同的操作,于是模板方法模式将不同的操作编写成一个抽象函数放到子类中实现,这样即可完成通用基类的目的。二、UML类图及基本代码基本代码:abstractclassAbstractClass{publicabstractvoidPrimitiveOperation1()... 查看全文
今天有学习设计模式的原型(Prototype)《设计模式--原型(Prototype)模式》http://www.cnblogs.com/insus/p/4152773.html。为了加强了解与认识,现再做一个练习。创建一个原型接口:创建一个用户控件,并实现接口:现在网页中有一个按钮,用户点一点这个铵钮,能动态添加这个用户控件,每点击一次,克隆复制一个:演示:源代码下载:http://download.cnblogs... 查看全文
这项研究是基于这样的思考:人类往往会倾向于根据自己的经验和看到的例子去思考并做出决定。例如,儿童也许能从他父母谈话的几个单词就知道他们正在谈论夏令营,因为他们去年去过,并且他们知道“month,”“lake”和“counselors”这样的单词只会在这种情况下一起使用。然而,如果我们在某一个特定的领域经验有限或者也许没有经验,一点点的帮助可能都是必要的—&mdash... 查看全文
· 设计模式--原型(Prototype)模式发布时间:2014-12-09
写这些也许有人认为“为了模式而模式”。Insus.NET所想到的,每个大师成为大师之前,也许都得这样做。走路,从小就开始学,直至现在,谁还不是为了走路而走路?一直重复着......很多人没有分享自己的经验,分享自己的过程,分享这东西,它不会因为分享而变少了......感动的故事,是因为分享了历程而让人感动......设计模式,在ASP.NET开发过程中,确实很多环境应用得到,也许只因为时间与效率问题,使用了最直接的方法来解决了。往往给以来的维护带来了繁杂变得难以进行... 查看全文
· KakaoTalk增加私密聊天模式发布时间:2014-12-09
12月8日消息据国外媒体报道,今日韩国免费聊天软件KakaoTalk推出了一项新功能,能够对用户之间发送的短消息进行加密,这是针对秋季用户担心隐私问题而加强安全性的一项举措。即时通讯服务商KakaoCorp表示这一最新的“私密聊天”功能将即时聊天仅限于参与会话的人,第三方将无法读取消息内容,即使通过服务器亦是如此。Kakao公司联合CEOSirgooLee于今年十月表示,公司已经停止了政府检察官想要调查私人短消息的搜查令。在此之前韩国总统朴槿惠(ParkGeun-hye... 查看全文
· IOS设计模式之单例模式发布时间:2014-12-07
待补充。... 查看全文
· 设计模式(16)---原型模式发布时间:2014-12-05
一、定义原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。解释:有一个设计非常复杂的对象,如果需要得到多个这样对象的时候,可以先创建一个原型对象,然后使用原型对象clone出新的对象,从而实现减少内存消耗和类实例复用的目的。二、UML类图及基本代码基本代码:abstractclassPrototype{privatestringid;publicstringID{get{returnid;}}publicPrototype(stringid){this.id=id;... 查看全文
· 设计模式(15)---享元模式发布时间:2014-12-05
一、定义享元模式:运用共享技术有效地支持大量细粒度的对象。解释:需要大量重复new一个对象时,使用享元模式可以让你减少对象的初始化,从而减小内存开销。太苍白了,理解的不到位,希望自己以后补充吧。二、UML类图及基本代码基本代码:publicabstractclassFlyweight{publicabstractvoidOperation(intextrinsicstate);}publicclassConcreteFlyweight:Flyweight... 查看全文
Windows10已经从WindowsPhone移植不少功能,比如像通知中心、流量感知和节电模式,甚至还未宣布的Cortana。在最新泄漏的Windows10Build9888中,还有新的从WindowsPhone移植过来的功能:离线地图。和WindowsPhone版本的离线地图功能一样,Windows10离线地图允许你直接在设备中下载全球/国家/城市的地图来离线使用,对于手机和平板设备可能更有用。由于该功能还是在开发阶段,离线地图在体验过程中崩溃过几次&ndash... 查看全文
· dbf 工程模式连接(vfp c# )发布时间:2014-12-04
首先现在微软官网下载“MicrosoftOLEDBProviderforVisualFoxPro9.0”驱动下载完成后得到“VFPOLEDBSetup.msi”双击安装即可在“C:\ProgramFiles(x86)\CommonFiles\System\OleDB”在找到vfpoledb.dll拷贝到工程目录下。添加reference。c#的数据库的工厂模式就不说了... 查看全文
· 设计模式杂谈 - 单例发布时间:2014-12-02
单例模式是使用最为普遍的模式之一。它属于创建模式,确保系统中该类型的类只被实例化一次。也许有误解,认为单例是在jvm进程中只有一个实例,其实是在同一个Classloader下面仅被实例化一次。Singleton通常用来表示本质上唯一的系统组件,比如文件系统,窗口管理器,系统全局的配置之类的。在Java语言中,单例能带来一些好处:1.对于频繁使用的对象,可以省略创建对象所花费的时间,特别对于重量级的对象,可以节省很大的开销。2.有new操作的次数减少,对内存的使用频率也会有所降低,减轻GC的负担... 查看全文