Unity脚本编程 如何写脚本架构 参考书籍 设计模式 原则1:单一职责原则 用一个类描述动物呼吸这个场景 当需求变动 改动量小的方法 隐患 另一种修改方式 遵循单一职责原的优点有 原则2:里氏替换原则 名字的由来 定义 继承的风险 需求变动 影响了正常的功能 里氏替换原则通俗的来讲就是 原则3:依 ...
分类:
编程语言 时间:
2017-06-08 22:31:25
阅读次数:
190
1. 单一职责原则(Single Responsibility Principle) 每一个类应该专注于做一件事情。 2. 里氏替换原则(Liskov Substitution Principle) 超类存在的地方,子类是可以替换的。 3. 依赖倒置原则(Dependence Inversion P ...
分类:
其他好文 时间:
2017-06-04 13:49:04
阅读次数:
171
俗话说得好:“设计模式,常读常新~”。的确,每读一遍设计模式都会有些新的体会和收获。马三不才,才读了两遍设计模式(还有一遍是在学校学的),属于菜鸟级别的。这次准备把阅读设计模式的想法记录下来,并且把设计模式应用在Unity游戏开发上,做些小案例。 什么是设计模式 每一种模式都在说明某种一再出现的问题 ...
分类:
其他好文 时间:
2017-06-02 20:19:20
阅读次数:
283
1、单一职责原则 每个类应该专注于做一件事情。 2、里氏替换原则 超类存在的地方,子类是可以替换的。 3、依赖倒置原则 实现尽量依赖抽象,不依赖具体实现 4、接口隔离原则 应当为客户端提供尽可能小的单独的接口,而不是提供大的总的接口 5、迪米特法则 又叫最少知识原则,一个软件实体应当尽可能少的与其他 ...
分类:
其他好文 时间:
2017-05-31 00:24:01
阅读次数:
161
DIP,dependency inversion principle,中文翻译为“依赖倒置原则”。 DIP是大名鼎鼎的Martin大师提出来的。他在1996 5月的C++ Reporter发表“ The Dependency Inversion Principle”的文章具体阐述了DIP原则,而且在 ...
分类:
其他好文 时间:
2017-05-25 18:19:05
阅读次数:
187
依赖倒置原则 定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类 ...
分类:
其他好文 时间:
2017-05-23 22:39:02
阅读次数:
235
设计模式零 一、设计模式分类 创建型:创建对象的模式 结构型:讨论类和对象的结构 行为型:关注对象的行为,解决对象之间的联系问题。 二、设计原则 2.1 单一职责原则 只有一个引起它变化的原因,一个类只有一个职责。 2.2 里氏替换原则 父类能出现的地方能用子类替换,但是反过来不一定可以。 2.3 ...
分类:
其他好文 时间:
2017-05-21 16:58:34
阅读次数:
187
Visitor Pattern Repressent an operation to be performed on the elements of an object structure.Visitor lets you define a new operation without changin ...
分类:
其他好文 时间:
2017-05-21 09:50:34
阅读次数:
251
1. No variable should hold a reference to a concrete class. 不要引用一个具体类。 如果你要创建和引用一个具体类,使用一个工厂来做。2 No class should derive from a concrete class. 不要继承具体类 ...
分类:
其他好文 时间:
2017-05-20 20:39:24
阅读次数:
271
摘要 面向对象设计(OOD)有助于我们开发出高性能、易扩展以及易复用的程序。其中,OOD有一个重要的思想那就是依赖倒置原则(DIP),并由此引申出IoC、DI以及Ioc容器等概念。通过本文我们将一起学习这些概念,并理清他们之间微妙的关系。 目录 前言 依赖倒置原则(DIP) 控制反转(IoC) 依赖 ...
分类:
其他好文 时间:
2017-05-14 17:57:38
阅读次数:
274