当前位置: 首页 > news >正文

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

文章目录

  • 概述
  • 代码例子
  • 小结

概述

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

代码例子

这个东西呢,是很重要的;举个ue的例子吧,就拿lyra来说吧,
在这里插入图片描述
在这里插入图片描述

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

小结

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

http://www.lryc.cn/news/349118.html

相关文章:

  • DOM重点核心(注册事件+DOM事件流)
  • 浅谈操作系统中的重要概念——线程(3)——设计模式
  • nginx配置域名与IP访问服务冲突问题
  • 2024OD机试卷-字符串序列判定 (java\python\c++)
  • 7-128 最长公共子串
  • 【瑞萨RA6M3】2. UART 实验
  • js遇到需要正则匹配来修改img标签+清除行内样式
  • Vue学习v-if与v-else-if
  • linux进阶高级配置,你需要知道的有哪些2-firewalld防火墙(一)
  • Centos 中如何汉化man命令
  • 原生小程序开发如何使用 tailwindcss
  • spring alibaba中的seata分布式事务
  • MQTT学习(二)
  • 入职Java,不会git被开除了。。。
  • Mysql 隔离级别
  • 每日一学—K邻算法:在风险传导中的创新应用与实践价值
  • 基于Springboot的校园疫情防控信息管理系统(有报告)。Javaee项目,springboot项目。
  • 【C++】内联函数、auto、范围for
  • Day 46 139.单词拆分
  • streamlit报错:AxiosError: Request failed with status code 403
  • java基础教学 |Java Stream API详解
  • 0.0和0.00竟然不相等!!!BigDecimal别用错了比较方式
  • 【多模态】30、Monkey | 支持大尺寸图像输入的多任务多模态大模型
  • PHP黑魔法之md5绕过
  • 【适用全主题】WordPress原创插件:弹窗通知插件 支持内容自定义
  • 定时器的理论和使用
  • 【架构-17】通信系统架构设计理论
  • 网络中的基本概念
  • 手撸XXL-JOB(二)——定时任务管理
  • DEV--C++小游戏(吃星星(0.2))