本套教程中我们将用纯蓝图的方式向大家讲解我们UE4开发过程中的设计原则以及设计模式。我们会先从6大设计原则开始,然后对创建类、行为型、结构性共23种设计模式,分别用若干个蓝图案例来解释每一种原则和模式。从中学习了蓝图的基础操作,包括对UMG、材质球等模块也会有一定了解。
学习设计模式目的是让您充分理解实际开发当中的面对对象原则,提高编程和设计能力,并且使程序设计更加标准化和工程化,提高开发中的效率和缩短周期另外,学习设计模式可使设计的代码可重用性高、可读性强、可靠性高、灵活性好、可维护性强。
课程信息
教学总长度9小时,使用软件: UE4 4.23.0 。
交流答疑
对于课程内容相关的疑问,提供有交流群,不但可以在群里与同学交流,分享资料,与教程内容有关的技术问题还可以进入答疑专区寻求帮助。老师一般会在2个工作日内为您解答。
课程特点
内容丰富
基于面对对象原则围绕6大设计原则对23种设计模式展开讨论。
理论结合实践
通过理论结合不同案例,对每种设计模式进行深入探讨。
蓝图学习
学习蓝图的基本应用,包括不限于UMG及材质球等模块的学习。
最终目的
合理地运用设计模式解决实际问题当中的棘手问题,提高编程能力,扩展编程思路。
课程目录
第一章:设计模式原则
0100_课程介绍
0101_基础概念
0102_单一原则_1
0103_单一原则_2
0104_里氏替换原则
0105_依赖倒置原则_1
0106_依赖倒置原则_2
0107_接口隔离原则
0108_迪米特法则
0109_开闭法则
第二章:创建型设计模式
0201_单例模式
0202_工厂模式
0203_抽象工厂模式
0204_建造者模式
0205_原型模式
第三章:行为型模式
0301_模板方法模式
0302_中介者模式(调停者模式)_1
0302_中介者模式(调停者模式)
0303_观察者模式
0304_访问者模式
0305_命令模式
0306_责任链模式(职责链模式)
0307_策略模式
0308_迭代器模式
0309_解释器模式
0310_备忘录模式_1
0311_备忘录模式_2
0312_状态模式
第四章:结构型模式
0401_代理模式
0402_外观模式
0403_适配器模式
0404_桥接模式
0405_装饰模式
0406_享元模式
0407_组合模式
多端支持
课程支持在ios以及Android端设备播放,您只需要登录各大手机应用平台,搜索“ABOUTCG学院”即可下载安装应用。
知识要求
本教学需要您对基础的3D概念和术语有一定的了解,比如Polygon(多边形),Edge(边),Face(面)Axis(轴向),Space(空间),Map(贴图)等。