首页 > 其他分享 >18-表驱动法

18-表驱动法

时间:2022-11-26 08:11:28浏览次数:62  
标签:21 18 enum else 面向对象 代替 驱动 子程序

这一章似乎是把sql的思想用到编码中来?

411页,if else 用表来代替,先看书,后续再写明,比如月份,写一张表

问题1:怎样从表中查询条目

问题2:表中应该放什么内容?数据、action、指针

实例1:if else月份用表代替,一个数组就搞定了

实例2:保险费率,根据不同年龄、吸烟、单身等各种条件的if else,用表代替

把上面每种情况都放入enum中(除了年龄),写一个子程序传入这些enum和年龄

总结:当逻辑过多时,就用表来描述,表的实现可以使数组、enum等。

 

数据会复杂到无法用if else!!

题外话:怎么抽象?抽象就是找共同点。。。。

题外话:面向对象和面向过程:面向过程用一个个函数去解决问题,相应的,面向对象用一个个类代替一个个过程。

419页,21种消息就需要写21个类,这本书竟然否定了面向对象的方法!之前都没看到过这样的书!!

 

只创建少数几个子程序,分别负责打印每一种基本数据类型,没明白

 数据比逻辑更为灵活

标签:21,18,enum,else,面向对象,代替,驱动,子程序
From: https://www.cnblogs.com/ysgd/p/16926849.html

相关文章

  • BUU 刷题之 护网杯 2018]easy_tornado 1
    今天打靶场第一次碰到这个题,就想记录下。虽然做题的过程基本都是照着WP做的。。。。。。首先我们进入这个题目,上面有三个文件链接,指出了flag的位置以及加密方式。还有rend......
  • 2022-2023-1 20221318 《计算机基础和程序设计》第十三周学习总结
    作业信息这个作业属于那个班级https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求https://www.cnblogs.com/rocedu/p/9577842.html#WEEK13作业目标学习......
  • 2018ccpc女生赛A题口算训练
    #include<bits/stdc++.h>using namespace std;#define ios() ios::sync_with_stdio(false);cin.tie(0);/*我们对输入的每一个数字分解质因数,分解过程中把下标存入......
  • MTK 无线驱动开发调试参考手册
    1、前言  本文主要以MTK无线芯片MT7603为例,记录MTK无线驱动开发过程中常用命令以及常规无线问题的排查手段。2、MTKWifi芯片简介2.1单频WIFI芯片信息对象描述......
  • P5369 [PKUSC2018]最大前缀和
    P5369[PKUSC2018]最大前缀和题目要我们求每一种排列的最大前缀和,不妨考虑先确定最大前缀和,再计算它的方案数,设\(U\)为全集,那么答案就为\(\sum_{S\subseteqU}sum[S]*f......
  • 2189. 有源汇上下界最大流
    题目链接2189.有源汇上下界最大流给定一个包含\(n\)个点\(m\)条边的有向图,每条边都有一个流量下界和流量上界。给定源点\(S\)和汇点\(T\),求源点到汇点的最大流......
  • 关于领域驱动设计(DDD)中聚合设计的一些思考
    DDD社区官网上一篇关于聚合设计的几个原则的简单讨论:文章地址:http://dddcommunity.org/library/vernon_2011/,该地址中包含了一篇关于介绍如何有效的设计聚合的一些原则,共......
  • mx6ull字符设备驱动(以及新字符设备驱动)开发笔记
    在测试完后面的WIFI、4g网络驱动之后,这边需要测试一下ZigBee能否与开发板实现通信,看了网上的资料,可能需要修改设备树里面的串口信息啥的,索性先学习一下如何进行驱动开发,毕......
  • 【iOS-Cocos2d游戏开发之十八】解决滚屏背景/拼接地图有黑边(缝隙)/动画播放出现毛边
    ​​ 李华明Himi ​​​原创,转载务必在明显处注明​   本章节主要为大家介绍在游戏开发过程中经常遇到的两个问题;   1.解决滚屏背景或拼接地图有黑边!   ......
  • 洛谷 P4018 Roy&October之取石子
    洛谷P4018Roy&October之取石子题意:\(n\)个石头,每次取\(p^k\)个石子(\(p\)是质数,\(k\in\N\)),取完最后一个的人获胜,问谁有必胜策略。只能说,MO题真的猛!结论:\(n\bmod......