1、简单工厂模式。 用一个单独的类(工厂)来封装实例的创建过程。2、策略模式。 
定义算法家族,将他们封装起来,使得算法的变化不影响客户的使用。也就是说,策略模式封装了变化。在实践中,它几乎可以封装几乎任何类型的规则,只要在分析中发现要在不同时间应用不同的业务规则,就可以考虑应用这种模式来处理。 
.....
                            
                            
                                分类:
其他好文   时间:
2014-05-10 08:20:23   
                                阅读次数:
209
                             
                         
                    
                        
                            
                            
                                HttpClient封装的很庞大,很复杂,你必须按照,他封装的思想去使用它,导致它很不灵活。相比之下,HttpUrlConnection很轻巧,很方便,很灵活。HttpClient对于数据上面的封装,对请求数据包头加包体,响应数据的封装做的很好,使得发送请求数据和接受响应数据进行处理很方便。但是Ht...
                            
                            
                                分类:
其他好文   时间:
2014-05-10 07:06:20   
                                阅读次数:
296
                             
                         
                    
                        
                            
                            
                                一、概念 
策略模式(Strategy):它定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。(原文:The 
Strategy Pattern defines a family of algorithms,encapsulates ea...
                            
                            
                                分类:
其他好文   时间:
2014-05-10 06:27:07   
                                阅读次数:
431
                             
                         
                    
                        
                            
                            
                                1. 定义js类 js并不是一种面向对向的语言, 没有提供对类的支持, 
因此我们不能像在传统的语言里那样 用class来定义类, 但我们可以利用js的闭包封装机制来实现js类, 我们来封装一个简的Shape类. 代码如下: 
function ShapeBase() { this.show = fun...
                            
                            
                                分类:
Web程序   时间:
2014-05-10 06:11:24   
                                阅读次数:
282
                             
                         
                    
                        
                            
                            
                                javascript版in_array函数,用于判断数组中是否存在特定值。判断一个字符串或者数字是否在数组内,很多程序语言都有这样一样专门的函数,比如PHP的in_array()。那么JS有木有呢,很遗憾,JS木有这样的函数,于是想到伟大的JQ是否封装了这个函数,找到了API,JQ的确封装了这个函数...
                            
                            
                                分类:
编程语言   时间:
2014-05-10 06:10:51   
                                阅读次数:
360
                             
                         
                    
                        
                            
                            
                                ios中ASIHTTPRequst的封装ios - 
对AFNetWorking库的进一步封装[iOS]封装单例类ios 
封装sqllite3接口ios中封装网络请求类ios中封装网络和tableview的综合运用ios iphone编程中使用封装的NSLog来打印调试信息
                            
                            
                                分类:
移动开发   时间:
2014-05-10 06:02:54   
                                阅读次数:
691
                             
                         
                    
                        
                            
                            
                                1.js 中不存在函数的重载 
 2.js函数定义时候的形参个数,和执行时候时,传递的实参的个数可以不一样。
 3.js执行时候,会将真实的参数,封装成组arguments...
                            
                            
                                分类:
编程语言   时间:
2014-05-10 04:50:50   
                                阅读次数:
253
                             
                         
                    
                        
                            
                            
                                本文介绍一个基于FFMPEG的封装格式转换器。需要注意的是,本程序并不进行视音频的编码和解码工作。而是直接将视音频压缩码流从一种封装格式文件中获取出来然后打包成另外一种封装格式的文件。传统的转码程序工作原理如下图所示:
上图例举了一个举例:FLV(视频:H.264,音频:AAC)转码为AVI(视频:MPEG2,音频MP3)的例子。可见视频转码的过程通俗地讲相当于把视频和音频重新“录”了一...
                            
                            
                                分类:
其他好文   时间:
2014-05-10 04:17:37   
                                阅读次数:
377
                             
                         
                    
                        
                            
                            
                                需要说明一点:数据库访问我使用的是EF框架,但是在报表统计着一块由于使用到了动态表,即根据每一天单独生成了一张数据表,所以不好使用EF进行预先添加,于是我在数据库访问层里面封装了两套数据库访问框架,一个就是EF,一个就是传统的ADO.NET。当设计到使用动态表时,我就调用用ADO.NET进行数据库访问操作了。
先看下View,这里我使用的是jquery easyUI里面的datagrid来做...
                            
                            
                                分类:
数据库   时间:
2014-05-09 22:52:08   
                                阅读次数:
588
                             
                         
                    
                        
                            
                            
                                一简介
InetAddress是Java对IP地址的封装,代表互联网协议(IP)地址;
InetAddress对象的获取只能通过静态方法,比如根据主机名获取主机的ip地址封装对象:
InetAddress add=InetAddress.getByName("BOPZKQZ9SSY5ECY");  
主机名:BOPZKQZ9SSXXXXX,  ip地址:1XX.1XX.2XX....
                            
                            
                                分类:
编程语言   时间:
2014-05-09 21:51:35   
                                阅读次数:
321