设计模式
文章平均质量分 80
画个小圆儿
胸怀文墨虚若谷,腹有诗书气自华
展开
-
软件质量属性
软件质量属性总结转载 2022-09-21 16:24:52 · 860 阅读 · 0 评论 -
Unity设计模式之状态模式及有限状态机
状态模式 在状态模式中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为行模式。 意图 : 允许对象在内部状态发生改变它的行为,对象看起来好像修改了它的类。 主要解决:对象的行为依赖于它的状态(属性),并且可以根据它的状态而改变他的相关行为。 何时使用:代码中包括大量与对象状态有关的条件语句。 如何解决:将各种具体的状态类抽象出来。 优点: 1、封装了转换规则。 2、枚举可...原创 2019-02-14 11:24:28 · 432 阅读 · 0 评论 -
Unity设计模式之观察者模式
当对象间存在一对多关系时,推荐使用观察者模式。比如当一个对象被修改时,则会自动通知它的以来对象。观察者模式属于行为型模式。 意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 主要解决问题:一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。 何时使用:一个对象的状态发生改变时,所有的依赖对象(观察者对象...原创 2019-01-28 09:48:14 · 396 阅读 · 0 评论 -
六大设计原则
单一职责原则(Single responsibility principle,简称SRP) 如果一个类承担职责过多,就会将这些职责耦合在一起,这样在一个职责发生改变后就有可能影响到其他职责的运作。所以将这些职责进行分离,将不同的职责分装在不同的类中。 总结:单一职责原则是实现高内聚、低耦合的指导方针,它是最简单但又是最难运用的原则。 开放-封闭原则(The Open-Closeed...原创 2019-01-02 15:55:50 · 159 阅读 · 0 评论 -
Unity设计模式之单例模式
使用单例的目的 在我们的整个游戏生命周期中,有很多对象从始至终有且只有一个。这个唯一的实例只需要生成一次,并且直到游戏结束才需要销毁。 单例模式一般应用于管理器类,或者是一些需要持久化存在的对象。 Unity单例的懒汉模式代码: //Unity单例的懒汉模式 private static Single _instance = null; public static...原创 2018-07-26 20:24:14 · 295 阅读 · 0 评论 -
Unity设计模式之工厂模式
简单工厂模式 简单工厂是工厂模式中比较简单何容易理解的一种模式。简单工厂模式其实就是用来创建不同类型的对象的。 代码: public enum PhoneType { Apple = 1, XiaoMi, HuaWei, } public class SimpleFactroy : MonoBehaviour { void Start () { ...原创 2018-07-29 22:00:39 · 595 阅读 · 0 评论