美文网首页
程序总体设计

程序总体设计

作者: 滴滴水不断 | 来源:发表于2019-11-06 22:41 被阅读0次

去掉课本,利用地铁上的时间想想设计

怎么开始

哪些功能可以聚在一起,成为小函数,大函数,内部函数,对外函数。如果他们还有共有的数据,是不是把数据和这些函数抽象成类。然后再往上,哪些放在一个源文件,哪些放在同一个模块。

层级概念

分的时候,也得有层级的概念。底层代码,实现基本功能,上层代码调用底层接口实现具体功能。底层代码的接口,变化要比较少,所以要求接口设计全。需求变化多,更多的是体现在上层代码,上层代码可以组合变化,以实现丰富的功能。

函数

能作为一个小功能的代码,都抽成函数,只是函数的级别可以选择:是内部小函数,还是可以让外部使用的接口函数。这个看功能,如果是一般的,那就可以作为接口函数,如果是比较特殊实现,得依赖上下文背景来理解的,那就放在内部。

然后给函数起易读又有意义的名字,用来组合成更高级的函数,从而阅读函数名字就可以理解高级函数的功能,而不用跳到子函数进去才理解。从而做到,脑海中只要记忆少量代码就能理解。

接口

接口的概念要贯穿始终。

模块的接口,对象的接口,文件的接口,函数的接口。暴露有用的接口,对外隐藏不必要的接口,从而易用。

面向接口编程,从而对外表现稳定。

相关文章

  • 程序总体设计

    去掉课本,利用地铁上的时间想想设计 怎么开始 哪些功能可以聚在一起,成为小函数,大函数,内部函数,对外函数。如果他...

  • AE框架概述

    总体设计

  • 2021-09-25 TOGAF架构方法论

    总体设计是有方法来实现的,这就是”架构”。 图1:总体设计框架示意 科学地总体设计有章可循——架构方法的前世今生 ...

  • 伪代码编写过程(一)

    《代码大全2》阅读随笔 创建类的步骤概述 步骤:开始 -> 创建类的总体设计 -> 创建类中的子程序 -> 复审并...

  • 代码大全第9章:伪代码编程

    创建一个类通常有以下几个步骤: 创建类的总体设计 创建类中的子程序 复审并测试整个类 创建子程序的步骤: 设计子程...

  • 程序员学会这个Java系统总体设计就离架构师不远了!

    程序员学会这个Java系统总体设计就离架构师不远了! 程序员在Java编程这个行业想要获取一个快速的发展的机会,那...

  • 工程项目前期投资控制重点

    工程项目前期,业主应首先对总体设计院编制的总体设计和基础设计(如采用总体设计和基础设计合并为一段式)统一规定进行审...

  • Linux内核编译及添加系统调用

    1 总体设计思路 系统调用的本质是调用内核函数,以内核态运行程序。为了在内核态下运行,本实验针对Linux的内核进...

  • Linux内核编译及添加系统调用

    1 总体设计思路 系统调用的本质是调用内核函数,以内核态运行程序。为了在内核态下运行,本实验针对Linux的内核进...

  • 基于C语言实现的模拟电梯程序

    一、总述 利用C语言编写一个在Windows环境下的可外部操作,并且将结果输出的模拟电梯程序。 二、总体设计 2....

网友评论

      本文标题:程序总体设计

      本文链接:https://www.haomeiwen.com/subject/pgmductx.html