设计模式 六大原则之单一职责原则

文章目录

概述

先看下定义吧,如下:

单一职责原则的定义描述非常简单,也不难理解。一个类只负责完成一个职责或者功能。也就是说在类的设计中, 我们不要设计大而全的类,而是要设计粒度小、功能单一的类。

代码例子

这个东西呢,是很重要的;举个ue的例子吧,就拿lyra来说吧,

这层代码算是上层直接交互的代码了。在character之上,它封装了一层ModularGameplayActors类,用来封装引擎层底层最需要的接口,这样的话,就减轻了lyraGamePlayActors一些底层的重担。对于那些只用蓝图写代码的人来说,这层可能就不重要了。不写C++,很多人就不去看了,不了解这层工作原理。这就不多说什么了。

小结

单一职责很重要的,像java中的接口类,UE的很多组件,都是基于设计模式的原理的。有空一点一点写。好了,这篇结束。

相关推荐
rongqing20191 小时前
Google 智能体设计模式:学习和适应
设计模式
笨手笨脚の3 小时前
设计模式-状态模式
设计模式·状态模式·行为型设计模式
破晓之翼4 小时前
控制论的定义、工程意义及系统功能整合
设计模式·软件工程·产品经理·学习方法
bkspiderx5 小时前
C++设计模式之行为型模式:状态模式(State)
c++·设计模式·状态模式
rongqing201917 小时前
Google 智能体设计模式:人机协同(HITL)
设计模式
王嘉俊92518 小时前
设计模式--享元模式:优化内存使用的轻量级设计
java·设计模式·享元模式
bkspiderx19 小时前
C++设计模式之行为型模式:中介者模式(Mediator)
c++·设计模式·中介者模式
Meteors.1 天前
23种设计模式——责任链模式(Chain of Responsibility Pattern)
设计模式·责任链模式
o0向阳而生0o1 天前
107、23种设计模式之观察者模式(16/23)
观察者模式·设计模式
默默coding的程序猿1 天前
1.单例模式有哪几种常见的实现方式?
java·开发语言·spring boot·spring·单例模式·设计模式·idea