2017年7月

关于开源协议

关于开源协议在 GitHub 上看到很多项目最后都声明了程序开源协议,常见的如 MIT 协议,vuejs 就是使用 MIT 协议。接下来介绍几种主流的开源协议GNU GPL开源界常用的许可模式。...

开发中常用的设计模式-桥接模式

桥接模式结构型模式用于把抽象化与实现化解耦,使得二者可以独立变化。它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这...

开发中常用的设计模式-适配器模式

适配器模式结构型模式作为两个不兼容的接口之间的桥梁, 结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的...

开发中常用的设计模式-原型模式

原型模式创建型模式这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。介绍意图:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对...

开发中常用的设计模式-建造者模式

建造者模式创建型模式一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。介绍意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。主...

开发中常用的设计模式-抽象工厂模式

抽象工厂模式创建型模式围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供...

开发中常用的设计模式-单例模式

单例模式创建型模式这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。介绍意图:保证一个...

开发中常用的设计模式-工厂模式

工厂模式创建型模式在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。介绍意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程...

开发中常用的设计模式-六大原则

面向对象六大原则单一职责原则定义:不要存在多于一个导致类变更的原因,即一个类只负责一项职责问题描述:一个类负责的功能超过1个解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P...