学习总结
小林有点忙
这个作者很懒,什么都没留下…
展开
-
【自分の総括】设计模式之单例设计模式
前记 上周偶然听到身边人提起这个名词,表现的跟小白一样,后面上网搜了下,发现老早老早就接触过了,只是当时把它当成了一种编程方式了。 现总结如下,部分内容引用自互联网,如有雷同请联系“小林”。原创 2016-03-14 20:52:25 · 318 阅读 · 0 评论 -
【自分の総括】设计模式之简单工厂模式(实例分析)
一、概念 定义一个工厂类,根据参数的不同返回不同类的实例,这些类具有公共的父类和一些公共的方法。简单工厂模式不属于GoF设计模式,是最简单的工厂模式。在分析简单工厂模式中,引入三个角色概念。Factory(工厂角色)、Product(抽象产品角色)、ConcreteProduct(具体产品角色)。 二、实例分析 背景简单引入,系统提供三个具体产品类分别对应三种图表的打印,三个具体产品原创 2016-03-26 17:04:40 · 371 阅读 · 0 评论 -
【自分の総括】设计模式之工厂模式(实例分析)
一、概念 定义一个用于创建对象的接口,让子类决定将哪一个类实例化。工厂方法模式使一个类的实例化延迟到子类。学习过抽象工厂模式会知道,抽象工厂模式中将产品角色抽象化,只提供了工厂类,该工厂类包含了创建具体产品类的所有逻辑,因此该类的职责较重,影响了系统的灵活性和扩展性。并且在抽象工厂模式中,倘若需要追加新的产品类到系统中,必须修改工厂类,这违背的开闭原则。而工厂模式中,将工厂角色也抽象化,客户端根原创 2016-03-27 15:51:39 · 327 阅读 · 0 评论 -
【自分の総括】设计模式之建造者模式(实例分析)
一、概念 建造者模式,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。其中,复杂对象是指包含多个成员属性的对象,在工业制造等行业中,这些成员属性也称为部件或零件,例如车辆的发动机、底盘、轮胎等部件,又如初学时常定义的Person类包含的Name、Sex、Age等属性。 与其它创建型模式相同,建造者模式定义一个公用的抽象建造者(Builder),其它具体建造者(Concr原创 2016-03-31 10:14:39 · 284 阅读 · 0 评论