设计模式是个好动西,今天先简单说说工厂模式的作用,后续会把这次API开发中使用的东西一点点写出来。算是一次总结吧。...
                            
                            
                         
                    
                        
                            
                            
                                设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构...
                            
                            
                                分类:
其他好文   时间:
2015-02-04 16:27:05   
                                阅读次数:
149
                             
                    
                        
                            
                            
                                java
模版方法模式: 算法执行的统一框架,模版方法模式定义了一个操作中的算法骨架,将一些步骤延迟到子类实现,使得子类可以在不改变算法结构的同时就重新定义该算法的某些特定步骤。
适用场景:
A、算法或者操作遵循相似的逻辑
B、重构时(把相同的代码抽取到父类中)
C、重要、复杂的算法,核心算法设计为模板算法
优点:
A、封装性好
B、复用性好
C、屏蔽细节
D、便于维护
缺点:继承...
                            
                            
                                分类:
编程语言   时间:
2015-02-04 14:45:14   
                                阅读次数:
240
                             
                    
                        
                            
                            
                                什么是工厂方法模式?
工厂方法模式同样属于类的创建型模式又被称为多态工厂模式 。工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。
 
模式中包含的角色及其职责
1.抽象工...
                            
                            
                                分类:
其他好文   时间:
2015-02-03 23:07:22   
                                阅读次数:
276
                             
                    
                        
                            
                            
                                大话设计模式是我们现在学习的一个重头戏……本来看完C#视频之后,什么都不懂,但看了设计模式书的附录之后,真的感觉瞬间柳暗花明的赶脚呀!现在让我们先来全局的看一下这本书……
本书通过一些幽默的小例子,以大鸟和小菜对话的方式,主要讲了模式和原则,不得不用一句俗语说:真是生动形象呀!
      我把这些模式根据其特点,分成了创建型模式、结构型模式和行为型模式。
     模式:
1...
                            
                            
                                分类:
其他好文   时间:
2015-02-03 23:04:27   
                                阅读次数:
315
                             
                    
                        
                            
                            
                                为什么要提倡“DesignPattern呢?根本原因是为了代码复用,增加可维护性。那么怎么才能实现代码复用呢?面向对象有几个原则:开闭原则(OpenClosedPrinciple,OCP)里氏代换原则(LiskovSubstitutionPrinciple,LSP)依赖倒转原则(DependencyInversionPrinciple,DIP)接口隔..
                            
                            
                                分类:
其他好文   时间:
2015-02-03 15:23:00   
                                阅读次数:
174
                             
                    
                        
                            
                            
                                什么是简单工厂模式?
简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。
模式中包含的角色及其职责
1.工厂(Creator)角色
简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。
2.抽象(Product)角色
简单工厂模式所创建的所有...
                            
                            
                                分类:
其他好文   时间:
2015-02-02 23:19:09   
                                阅读次数:
186
                             
                    
                        
                            
                            
                                --------------------------达摩流浪者 - 万晓利词: 万晓利曲: 万晓利沿着这条路一直朝前走在不远的地方就有一个路口你可以向左转也可以朝前走但是你不能停留不要抬头四处张望这里没有你要的好风光不要等待幻想更不要奢望这里没人歌唱没有谁能将你阻挡竖起的拇指像山峰庄严坚强山里藏着你...
                            
                            
                                分类:
其他好文   时间:
2015-02-02 19:30:27   
                                阅读次数:
169
                             
                    
                        
                            
                            
                                设计模式目录:设计模式 1 ——观察者模式设计模式 2 —— 装饰者模式设计模式 3 —— 迭代器和组合模式(迭代器)设计模式 4 —— 迭代器和组合模式(组合)设计模式 5 —— 工厂模式设计模式 6 —— 单件模式设计模式 7 —— 命令模式设计模式 8 —— 适配器和外观模式概述第1部分 问题...
                            
                            
                                分类:
其他好文   时间:
2015-02-02 17:30:25   
                                阅读次数:
245
                             
                    
                        
                            
                            
                                设计模式-使用php实现工厂方法模式【概要】创建型模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使用一个类的实例化延迟到其子类【GOF95】【结构图】【主要角色】抽象产品(Product)角色:详细产品对象共同拥有的父类或接口详细产品(Concrete Pro...
                            
                            
                                分类:
Web程序   时间:
2015-02-02 14:04:16   
                                阅读次数:
103