首页 > 其他分享 >记录一种代码设计规范

记录一种代码设计规范

时间:2023-09-01 19:11:36浏览次数:55  
标签:IFsm 记录 代码 一种 设计规范 FsmBase

看源码的时候看到一种写法,FSM继承了IFsm和FsmBase,而使用的时候有的地方用接口,有的地方用抽象类:

 有点疑惑,为啥不把IFsm和FsmBase合成一个类,后来看到了一种代码规范:

 传参数的时候用IFsm,返回值用FsmBase。

标签:IFsm,记录,代码,一种,设计规范,FsmBase
From: https://www.cnblogs.com/mcyushao/p/17672700.html

相关文章

  • git不同分支同步代码,打patch补丁
    背景介绍一个代码管理者,不可避免的就是要将别人修改的代码同步到其他分支或其他仓库分支,因为不是所有人都有权限去合并的。合并代码有很多方式,比如直接文件夹覆盖、文件覆盖等。但上面的方法,繁琐还容易出错。写shell脚本也可以实现。这里主要想说,可以把内核打补丁的方法,......
  • 无涯教程-Flutter - 编写IOS代码
    访问iOS特定代码与Android平台上的代码相似,不同之处在于它使用iOS特定语言-Objective-C或Swift和iOSSDK。下表显示了如何在Android和iOS平台上接收Dart值。dartandroidiosnullnull无(嵌套时为NSNull)booljava.lang.BooleanNSNumbernumberWithBool:intjava.lang.Int......
  • Java错题记录1
    下列对接口的说法,正确的是()A:接口与抽象类是相同的概念B:若要实现一个接口为普通类则必须实现接口的所有抽象方法C:接口之间不能有继承关系D:一个类只能实现一个接口 正确答案:B A接口与抽象类是不同的概念。抽象类是用于捕捉子类的通用特性,接口是抽象方法......
  • C#访问SQLite完整增删改查代码
    文章转载自:https://wobushixiaohai.blog.csdn.net/article/details/117804179?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3-117804179-blog-103633083.235%5Ev38%5Epc_relevant_anti_vip_base&depth_1-u......
  • Python雪花代码
    目录系列文章前言 小海龟雪花类 画雪花 移动函数 前言 用python画个雪花玩玩,完整代码在公众号Want595免费领取哈。小海龟老生常谈啦,在用python画樱花树前,我们先来了解一下turtle吧!小海龟(Turtle)是Python中画图的一个重要的包(内置包),里面包含丰富的画图工具以及画图的各种功能,......
  • winform,c#左链接查询两张表或多张表,数据库正常,但是发现查出来的同一条记录变成了好几
    这个样子就是犯了笛卡尔积,我有两张表那我自己项目来说一下吧:a表的内容如下: b表的内容如下: 到这里,你会发现,又五六个字段内容是一模一样的,该字段两张表都用,那么查询出来数据翻倍就很好解决了在where后面加上a.字段1=b.字段1and......anda.字段n=b.字段n就可以了......
  • uni-app黑马优购项目学习记录(下)
    ......
  • 纯js实现以下代码
    题目<ul><li>1<li><li>2<li><li>3<li></ul>代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"con......
  • 程序员的线性代数教程!Jupyter 代码和视频可能更适合你
    红色石头的个人博客:www.redstonewill.com推荐一份适合程序员的线性代数教程,包含理论和源码。教程地址为:https://github.com/fastai/numerical-linear-algebra本教程的重点是以下问题:我们如何以可接受的速度和可接受的精度进行矩阵计算?这份教程来自于旧金山大学的分析学硕士2017暑......
  • 绿厂20230826笔试记录
    绿厂20230826笔试记录选择题遇到的一些知识点1.L1、L2正则化相关知识2.指针的指针3.SQL连接(join)4.哈夫曼树带权路径长度编程题(3道)1.输入n,输出长为n的str中包含oppo子串最大数量示例:输入:8输出:2(oppooppo)ps:等价于长为n的循环串“oppoppoppoppo……”,输出里面含oppo......