自顶向下的编程风格

理论来源:http://markhneedham.com/blog/2008/09/15/clean-code-book-review/

我的理解

在上面的链接中的文章有说到,现代的编程风格,应该和报纸的排版一样,把重要的、关键的内容放在最显眼的地方,也就是把主逻辑函数放在前面,而把那些细节实现的函数放在下面,这就是自顶向下的编程风格。这和C/C++那种子函数必须放在上面,否则编译器会报错的方式是不一样的,这种较老式的语言不适用。而现在的较新的语言,比如Java,将函数放在程序的任意位置都可。特点是逻辑思路清晰、方便编程与阅读。

案例演示

需求描述: 我要炒菜。

需求分析: 我最关键的就是炒菜,但是在炒菜之前,我必须要 1.洗菜;2.热油;3.下菜;4.翻炒;5.出锅。按照我们很多人的开发习惯,都是按12345这个顺序去写方法,然后在最后写一个炒菜的方法调用12345的方法。而自顶向下的编程风格,先写炒菜方法,再用IDE生成未创建的12345方法,补全代码细节。
在这里插入图片描述
编译器报红,这时候通过编译器来创建出方法

//    先写炒菜的总方法
    public void cook(){
        wash();
        hot();
        putdown();
        stir_fry();
        out();
    }

//    编译器补全的代码
    private void out() {
    }

    private void stir_fry() {
    }

    private void putdown() {
    }

    private void hot() {
    }

    private void wash() {
    }

最后再补全代码的细节即可。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值