摘要: UnityShader的基本结构 1.Shader语义块 所有Shader的定义都是以关键字Shader开头,后面跟着一个字符串指定这个Shader在监视面板中的层级和名字,之后,这个Shader的所有定义都必须在Shader关键字后花括号的内部 Shader "Custom/YourShaderN 阅读全文
posted @ 2019-03-24 18:32 SylvanYan 阅读(1354) 评论(0) 推荐(0)
摘要: 解释器模式(Interpreter) “领域规则”模式 在特定领域中,虽然某些变化发生频繁,但是可以抽象为某种规则,此时,结合特定领域,可将该问题抽象为语法规则,从而给出在该领域下的一般性解决方案。 解释器模式(Interpreter)简介: 给定一个语言,定义它文法的一种表示,并定义一个解释器,这 阅读全文
posted @ 2019-03-24 18:30 SylvanYan 阅读(207) 评论(0) 推荐(0)
摘要: 访问器模式(Visitor) “行为变化”类模式 在组件的构建过程中,组件行为的变化经常导致组建本身剧烈的变化。“行为变化”类模式将组件的行为和组件本身进行解耦,从而支持组件行为的变化,实现两者之间的松耦合。 访问器模式(Visitor)简介: 表示一个作用于某个对象结构中各元素(子类)的操作。使得 阅读全文
posted @ 2019-02-24 18:37 SylvanYan 阅读(1155) 评论(0) 推荐(0)
摘要: 命令模式(Command) “行为变化”类模式 在组件的构建过程中,组件行为的变化经常导致组建本身剧烈的变化。“行为变化”类模式将组件的行为和组件本身进行解耦,从而支持组件行为的变化,实现两者之间的松耦合。 命令模式(Command)简介: 将请求封装成为一个对象,从而使我们可以使用不同的请求对客户 阅读全文
posted @ 2019-02-24 18:35 SylvanYan 阅读(200) 评论(0) 推荐(0)
摘要: 责任链模式(Chain Of Responsibility) “数据结构”类模式 当一些组件在内部具有特定的数据结构,为了不让客户程序对这些数据结构产生依赖而导致破坏组件的复用性。此时,将这些特定的数据结构封装在内部,对外部提供统一的接口。 责任链模式(Chain Of Responsibility 阅读全文
posted @ 2019-01-13 19:50 SylvanYan 阅读(102) 评论(0) 推荐(0)
摘要: 迭代器模式(Iterator) “数据结构”类模式 当一些组件在内部具有特定的数据结构,为了不让客户程序对这些数据结构产生依赖而导致破坏组件的复用性。此时,将这些特定的数据结构封装在内部,对外部提供统一的接口。 迭代器模式(Iterator)简介: 提供一种方法顺序访问一个聚合对象中的各个元素,而又 阅读全文
posted @ 2019-01-13 19:47 SylvanYan 阅读(104) 评论(0) 推荐(0)
摘要: 组合模式(Composite) “数据结构”类模式 当一些组件在内部具有特定的数据结构,为了不让客户程序对这些数据结构产生依赖而导致破坏组件的复用性。此时,将这些特定的数据结构封装在内部,对外部提供统一的接口。 组合模式(Composite)简介: 将对象组合成树形结构以表示“整体与部分”的层次结构 阅读全文
posted @ 2019-01-13 19:43 SylvanYan 阅读(103) 评论(0) 推荐(0)
摘要: 备忘录模式(Memento) “状态变化”类模式 在组件构建过程中,当 某些对象的状态 经常变化时,此时我们需要既对这些 对象状态的变化 进行管理又维持高层次模块的稳定性,即可以通过“ 状态变化 ”类的模式来进行解决。 备忘录模式(Memento)简介: 在不破坏封装性的前提下,捕获一个对象的内部状 阅读全文
posted @ 2018-12-23 18:41 SylvanYan 阅读(225) 评论(0) 推荐(0)
摘要: 状态模式(State) 在组件构建过程中,当 某些对象的状态 经常变化时,此时我们需要既对这些 对象状态的变化 进行管理又维持高层次模块的稳定性,即可以通过“ 状态变化 ”类的模式来进行解决。 状态模式(State)简介: 让一个 对象的行为 随着 内部的状态类变化 而变化,而该对象外部就像是 换了 阅读全文
posted @ 2018-12-23 18:31 SylvanYan 阅读(196) 评论(0) 推荐(0)
摘要: 中介者模式(Mediator) 中介者模式(Mediator)简介: 用一个中介对象来封装一系列对象的交互。中介者模式是各个对象不再显式的相互引用,从而降低耦合,并且可以独立的改变各个对象之间的交互。 中介者模式结构: C++代码 Colleague抽象类及其具体实现类: 客户端代码: C 代码 C 阅读全文
posted @ 2018-12-16 19:29 SylvanYan 阅读(211) 评论(0) 推荐(0)
TOP