今天打开spyder说调试一个theano程序,但是import theano提示 ImportError: cannot import name gof 最后解决方案 pip install --upgrade --no-deps git+git://github.com/Theano/Thean
分类:
其他好文 时间:
2016-02-20 20:22:37
阅读次数:
860
摘自 http://www.cnblogs.com/wlb/archive/2009/11/22/1608033.html 设计模式学习笔记 Gof模式的分类及定义 创建型模式 1.抽象工厂模式(Abstract Factory):提供一个创建一系列或相关依赖对象的接口,而无需指定它们具体的类。 2
分类:
其他好文 时间:
2016-01-28 17:08:55
阅读次数:
122
引言说实话,我看过GoF《Design Patterns》,也曾深深的被李建忠《设计模式》系列Webcast。但是还没有见过“Double Dispatch模式”。的确GoF提及的设计模式只是最初对设计模式的系统介绍,它不可能涵盖所有的模式。另外随着时间的流逝,技术日新月异的变化,技术大牛们又总结出...
分类:
其他好文 时间:
2016-01-27 00:46:05
阅读次数:
226
一、什么是工厂方法具体的工厂对象负责生产具体的产品对象;二、补充说明符合开放--封闭"原则(OCP),新增产品时,只需新增工厂的实现类、产品的实现类,不修改原来的代码;属于23种GOF设计模式中的一种;三、角色抽象工厂具体工厂抽象产品具体产品产品使用者具体工厂'继承'抽象工厂;具体产品'继承'抽象产...
分类:
其他好文 时间:
2016-01-19 12:06:41
阅读次数:
173
一、什么是简单工厂模式一个工厂方法,依据传入的参数,生成对应的具体产品类;二、补充说明不属于23种GOF设计模式;工厂方法一般设成静态方法,返回值一般是抽象类或接口,具体的产品类一般继承或实现抽象类、接口;优点:产品使用者不需要关心产品类的创建过程,与具体产品的实现类达到解耦的效果;缺点:违背"开放...
分类:
其他好文 时间:
2016-01-18 18:52:04
阅读次数:
170
转http://www.tracefact.net/Design-Pattern/Command.aspxCommand 模式 Step by Step引言提起Command模式,我想没有什么比遥控器的例子更能说明问题了,本文将通过它来一步步实现GOF的Command模式。我们先看下这个遥控器程序的...
分类:
其他好文 时间:
2016-01-14 00:52:38
阅读次数:
248
设计模式:模式是一种问题的解决思路,它已经适用于一个实践环境。并且可以适用于其他环境。 GoF设计模式的分类: 根据目的准则分类: 1. 创建型:creational 与对象的创建有关。 2. 结构型:Structural 处理类或对象之间的组合。 3. 行为型:behavioral 描述类或对象如...
分类:
其他好文 时间:
2016-01-05 22:18:10
阅读次数:
199
AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,提高代码的灵活性和可扩展性,AOP可以说也是这种目标的一种实现。AOP、OOP在字面上虽然非常类似,但却是面向不同领域的两种设计思想。OOP(面向对象编程)针对业务处理过程的实体及其属性和行为进行抽象封装,以获得更...
分类:
其他好文 时间:
2015-12-28 11:55:50
阅读次数:
123
一、代理模式概念代理,顾名思义就是帮助别人做事,GoF对代理模式的定义如下: 代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问。代理模式使得代理对象控制具体对象的引用。代理几乎可以是任何对象:文件,资源,内存中的对象,或者是一些难以复制的东西。解释:房屋中介,可以代理帮助卖家把....
分类:
编程语言 时间:
2015-12-23 19:22:00
阅读次数:
214
一、策略模式策略模式:封装易变化的算法,可互相替换。GoF《设计模式》中说道:定义一系列算法,把它们一个个封装起来,并且使它们可以相互替换。该模式使得算法可独立于它们的客户变化。比如:一个推送服务类,推送的方式,可以分为:QQ推送、邮箱推送、App推送、PC插件推送。这里讲两个点: 1、...
分类:
其他好文 时间:
2015-12-21 00:10:07
阅读次数:
183