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

文章目录

概述

先看下定义吧,如下:

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

代码例子

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

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

小结

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

相关推荐
sarasuki1 天前
如何让LLM 能在半夜偷偷打开网易云呢?
人工智能·设计模式·agent
小王师傅661 天前
【设计模式】装饰模式(四):框架源码实战——从 Java I/O 到 Spring 到 MyBatis
java·设计模式
执明wa1 天前
Android RecyclerView 多类型, 多种 Item
android·xml·开发语言·设计模式·android studio
sarasuki1 天前
如何让 Agent 获取更多的能力?插件 / 技能系统
人工智能·设计模式·agent
sarasuki1 天前
如何让 Agent 安全运行你的命令 :命令分级 + Hook + 读写锁
人工智能·设计模式·agent
Zane19942 天前
技术不难,为什么项目却越改越不敢动?聊聊复杂系统开发该怎么想
设计模式
geovindu2 天前
rust: Factory Method Pattern
开发语言·设计模式·rust·工厂方法模式·创建型模式
一木 之林2 天前
第 8 节 C++ 设计模式在 AI 推理 SDK 和 Agent 工具运行时中如何落地
c++·人工智能·设计模式
Zane19943 天前
MVC 三层架构被打上反模式标签?一次账户扣款需求,讲清楚贫血模型和充血模型该怎么选
设计模式
Sam_Deep_Thinking3 天前
单一职责原则:JAVA LocalDate的设计取舍
java·后端·程序员·单一职责原则