- 博客(7)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 设计模式- 桥接模式(Bridge Pattern)
##定义桥接模式的用意是将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化。当一个抽象可能有多个实现时,通常用继承来进行协调。抽象类定义对该抽象的接口,而具体的子类则用不同的方式加以实现。继承机制将抽象部分与它的实现部分固定在一起,使得难以对抽象部分和实现部分独立地进行修改、扩充和重用。如果一个抽象类或接口有多个具体实现子类,而这些子类...
2019-04-28 15:10:56 409
原创 设计模式- 适配器模式 (Adapter Pattern)
定义适配器模式是通过一个类的接口转换成客户希望的另外一个接口,使原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器从结构上可以分为类适配器和对象适配器。其中类适配器使用继承关系来对类进行适配,而对象适配器是使用对象引用的方法来进行适配的。C#例子 public interface ITarget { void Request(); } ...
2019-04-28 15:10:04 486
原创 设计模式- 原型模式(Prototype Pattern)
定义原型模式(Prototype Pattern):指定使用原型实例创建的对象类型,并通过复制此原型创建新对象。C#例子 [Serializable] public class Sheep : ICloneable { public string Name { get; set; } public List<Sheep> ...
2019-04-26 09:50:44 292
原创 设计模式- 建造者模式(Builder Pattern)
定义建造者模式(Builder Pattern):将复杂对象的构造与其表示分离,以便相同的构造过程可以创建不同的表示。主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法却相对稳定。想象一个角色扮演游戏的角色生成器。最简单的选择是让计算机为您创建角色。...
2019-04-26 09:49:33 352
原创 设计模式- 单例模式(Singleton Pattern)
定义(单例模式又称单件模式)单件模式(Singleton Pattern)要求一个类有且仅有一个实例,并且提供了一个全局的访问点,在同一时刻只能被一个线程所访问。单件类只能有一个实例。单件类必须自身创建唯一实例。单件类必须给所有其它对象提供唯一实例。C#例子 /// <summary> /// 单件模式实现方式:简单线程安全。 /// <...
2019-04-25 10:44:02 232
原创 设计模式- 抽象工厂(Abstract Factory)
意图抽象工厂(Abstract Factory)模式意图:为创建一组相关或相互依赖对象提供了一个接口,而且无需指定它们的具体类。抽象工厂可以向客户提供一个接口,是客户可以在不必指定产品具体类型的情况下,创建多个产品家族中的产品对象,它强调的系列对象的变化。C#例子 public abstract class Product { public abstrac...
2019-04-24 16:28:43 270
原创 设计模式-工厂模式(Factory Method)
意图(工厂模式又称工厂方法模式)工厂方法模式意图:一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法模式是以一个类的实例化延迟到其子类。Factory Method模式用于在不指定待创建对象的具体类的情况下创建对象。Factory Method模式的主要意图是隐藏对象创建的复杂性。Client通常不指定要创建的具体类,Client将面向接口或抽象类进行编码,让Factory类负责...
2019-04-24 16:26:35 296
第2周_监督式学习简介_intel-ml501-class02.pdf
2019-07-15
人工智能学习资料(python基础算法库pandas与可视化库Matplotlib )
2018-06-25
Angular4记账webApp练手项目(后台源码)
2017-11-28
利用angular-cli构建
2017-09-25
Asp.net+Vue2构建简单记账WebApp
2017-09-13
按钮鼠标悬停特效
2017-03-23
Vue.js 组件实现分页效果
2017-03-14
angular项目执行构建命令 ng build花费时间问题
2018-03-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人