摘要: 第一种方法:有点卡 先去下载对应的开发环境,安装到本地,例如php。 从Pakage Control中安装sublimelinter和sublimelinter-*,*为所用的语言,例如sublimelinter-php,不需要做其他配置,直接即可使用。 这下各种方便,可以丢弃ide了。 第二种... 阅读全文
posted @ 2014-04-29 14:07 sirocco 阅读(12423) 评论(0) 推荐(0) 编辑
摘要: (以后会一一补齐,最近实在木有时间)·Bridge模式将抽象与实现解耦,是他们都可以独立变化 Bridge模式关键特征意图将一组实现与另一组使用它们的对象分离问题一个抽象类的派生类必须使用多个实现,但不能出现类数量爆炸性增长。解决方案为所有实现定义一个接口,供抽象类的所有派生类使用参与者与协作者Abstraction为要实现的对象定义接口,Implementor为具体的实现类定义接口。Abstraction的派生类使用Implementor的派生类,却无需知道自己具体使用哪一个ConcreteImplementor.效果实现与使用实现的对象解耦,提供了可扩展性,客户对象无需操心实现问 阅读全文
posted @ 2013-03-29 15:59 sirocco 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 作为开发者,你不应该害怕的 8 件事 1. 改变在软件开发中,没有什么事情会一直停滞不前。现在你正在开发的东西,只是软件的其中一个版本,未来随时可能发生变化。变化是在软件开发中最常见的事情,你最好接受这一事实。一种好的做法是,使你的代码更加模块化,这样在未来需求改变时,可以容易地进行更改... 阅读全文
posted @ 2013-03-20 09:12 sirocco 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 《设计模式》一书中对Strategy模式的意图叙述如下: 定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,Strategy模式使算法可独立于使用它的客户而变化。 strategy模式以下列原则为基础: 1.对象都具有职责 2.这些职责不同的具体实现是通过多态的使用完成的 3.... 阅读全文
posted @ 2013-03-12 19:25 sirocco 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 由于个人时间原因,无法详细描述这些模式,暂且记录下来以后慢慢补充详细。 Facade模式 Facade模式:关键特征 意图 希望简化原有系统的使用方式。需要定义自己的接口。 问题 只需使用某个复杂系统的子集,或者,需要以一种... 阅读全文
posted @ 2013-03-08 21:51 sirocco 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 这部分将介绍设计模式的概念、起源还有学习动机。细节的内容还是要看书,这里的笔记就是能保证有个大概的了解和唤起不断减弱的记忆。 一、实例: 先看一个其他方面的例子: 两个木匠讨论“如何为橱柜制作抽屉”。 情形一 木匠A:你认为我们应该怎样制作这些抽屉? 木匠B:这个嘛,我想榫子应该这样做:在木料上直着... 阅读全文
posted @ 2013-03-07 12:01 sirocco 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 书上在讲这部分是没有提到设计模式,我之前一直犹豫是不是把这部分也做成笔记。看到后面关于模式的讲解,使我决定记下这部分内容,这将会有助于对后面即将到来的设计模式的理解。 这部分将说明传统面向对象中的一个典型问题——没有必要的继承层次结构,往往是紧耦合而且低内聚的。 一、问题描述: 从一个大型CAD... 阅读全文
posted @ 2013-03-05 11:31 sirocco 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 前面这几部分内容都是作为后面的设计模式的背景知识,介于程序猿都有所了解,整理的比价粗糙,网上有好多这方面资料。 2、UML UML是一种用于创建程序模型的图形语言,提供多种不同的图以用于分析、设计和部署(deployment)。 当你在… 所用UML图 分析... 阅读全文
posted @ 2013-03-04 10:47 sirocco 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 在学校待的时间很久,乱七八糟的项目也做了一堆,编程能力虽说有所提高但是总感觉欠缺一些质的飞跃。经过一段时间的考察,忽然间发现,设计模式是个好东西啊,就像书中讲的,设计模式是面向对象设计发明以来软件设计领域出现的最伟大的东西。如果你有和我同样的困惑,请关注我的博客,我将会用10天左右时间阅读一些书籍并... 阅读全文
posted @ 2013-03-02 22:08 sirocco 阅读(308) 评论(0) 推荐(0) 编辑