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

文章目录

概述

先看下定义吧,如下:

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

代码例子

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

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

小结

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

相关推荐
sg_knight1 天前
设计模式实战:命令模式(Command)
python·设计模式·命令模式
渔舟小调1 天前
P11 | 收藏与行程:用户行为类接口的设计模式
数据库·设计模式·oracle
小程故事多_801 天前
从基础Agent到复杂工作流,LangGraph如何用状态机重构智能体开发
人工智能·设计模式·重构·aigc·ai编程
hypoy1 天前
Claude Code 的 1M Context 怎么用:一篇官方文章的读后整理
设计模式·claude
IT 行者1 天前
软件设计模式会不会是制约大模型编程的障碍?
设计模式·ai编程
t***5442 天前
还有哪些设计模式适合现代C++
开发语言·c++·设计模式
t***5442 天前
如何在现代C++项目中有效应用这些设计模式
开发语言·c++·设计模式
贵慜_Derek2 天前
我们能从 DeerFlow 学到哪些优秀的技术架构设计
人工智能·设计模式·架构
Q741_1472 天前
设计模式之装饰器模式 理论总结 C++代码实战
c++·设计模式·装饰器模式
无籽西瓜a2 天前
【西瓜带你学设计模式 | 第十八期 - 命令模式】命令模式 —— 请求封装与撤销实现、优缺点与适用场景
java·后端·设计模式·软件工程·命令模式