上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
摘要: 定义:将抽象部分与实现部分分离,使它们都可以独立的变化。桥接模式的主要目的是将一个对象的变化因素抽象出来,不是通过类继承的方式来满足这个因素的变化,而是通过对象组合的方式来依赖因素的抽象,这样当依赖的因素的具体实现发生变化后,而我们的具体的引用却不用发生改变,因为我们的对象是依赖于抽象的,而不是具体 阅读全文
posted @ 2018-01-19 21:44 柯腾_wjf 阅读(163) 评论(0) 推荐(0)
摘要: 定义:两个不兼容的接口之间的桥梁,这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 角色:1.Target:定义Client使用的与特定领域相关的接口;2.Adaptee:现在需要适配的已经存在的接口;3.Adap 阅读全文
posted @ 2018-01-19 21:38 柯腾_wjf 阅读(157) 评论(0) 推荐(0)
摘要: 定义:组合模式就是把一些现有的对象或者元素,经过组合后组成新的对象,新的对象提供内部方法,可以让我们很方便的完成这些元素或者内部对象的访问和操作。组合模式是将一系列对象组合成树形结构用来表示整体和部分之间的关系,组合模式的主要目的是达到,访问组合对象和访问单个对象具有一致性。这里的组合对象比较特殊, 阅读全文
posted @ 2018-01-19 21:34 柯腾_wjf 阅读(165) 评论(0) 推荐(0)
摘要: 定义:将细粒度的对象包装成粗粒度的对象,应用程序通过访问这个外观对象,来完成细粒度对象的调用,我们通过外观的包装,使应用程序只能看到外观对象,而不会看到具体的细节对象,这样无疑会降低应用程序的复杂度,并且提高了程序的可维护性。 优点:1、减少系统相互依赖。 2、提高灵活性。 3、提高了安全性。 缺点 阅读全文
posted @ 2018-01-19 21:23 柯腾_wjf 阅读(132) 评论(0) 推荐(0)
摘要: c#:使用泛型实现单例 unity实现MonoBehaviour 单例,约束GameObject的个数,这个需求,还没有思路,只好在游戏运行时判断有多少个GameObject已经挂上了该脚本,然后如果个数大于1抛出错误即可。在脚本销毁时,把静态实例置空。 阅读全文
posted @ 2018-01-18 22:21 柯腾_wjf 阅读(280) 评论(0) 推荐(0)
摘要: 定义:MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。 角色:1.Model(模型) :模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。2.View(视图) :视图代表模型包含的数据 阅读全文
posted @ 2018-01-18 22:13 柯腾_wjf 阅读(201) 评论(0) 推荐(0)
摘要: 定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型来创建新的实例。换句话说,原型模式就是通过复制现在已经存在的对象来创建一个新的对象,而不是使用 new 来创建一个对象。这个复制的结果有2种,一种是是浅复制,另一种是深复制。 浅复制:通过一个原型实例(这里暂称为老对象)克隆所得到的对象(这里暂 阅读全文
posted @ 2018-01-18 22:05 柯腾_wjf 阅读(148) 评论(0) 推荐(0)
摘要: 定义:建造者模式使用多个简单的对象一步一步构建成一个复杂的对象,修改时只需要修改其中相应的一小部分,避免牵一发而动全身。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 角色: 1.AbstractBuilder:抽象建造者 为创建一个Product对象的各个部件指定抽象接口,将建 阅读全文
posted @ 2018-01-18 21:58 柯腾_wjf 阅读(144) 评论(0) 推荐(0)
摘要: 定义:对于一个软件系统的某些类而言,我们无须创建多个实例。为了节约系统资源,有时需要确保系统中某个类只有唯一一个实例,当这个唯一实例创建成功之后,我们无法再创建一个同类型的其他对象,所有的操作都只能基于这个唯一实例。为了确保对象的唯一性,我们可以通过单例模式来实现,这就是单例模式的需求所在。 优点: 阅读全文
posted @ 2018-01-18 21:50 柯腾_wjf 阅读(144) 评论(0) 推荐(0)
摘要: 定义:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。在工厂模式的基础上,在工厂层面在封装一层(简单工厂只在产品上包装一层)。抽象工厂模式适用于对“一系列相互依赖的对象”的创建工作,这些对象是相互依赖的,是有联系的。如果仅为一个对象的创建则用简单工厂模式或工厂方法模式完全可以实现 阅读全文
posted @ 2018-01-18 21:46 柯腾_wjf 阅读(182) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页