编程思想

### M式编程规范

步骤:1.理清需求 2.设计数据结构和算法 3.对算法进行M化。

& 设计数据结构包括类的设计,数据库的设计,接口的设计等;

& 算法是解决问题的各种策略,包括数学工具的使用;

& 代码要求:函数粒度不超过20行,高内聚,低耦合。


### 代码重构之道

* 提炼函数:函数的粒度越小,被复用的机会就越大<检查函数的入口和出口,且行数不得超过20行>

* 分层思想:概括来说是MVCS,具体是考虑各段代码放在哪里是最合适的

* 模块的独立性:只考虑输入与输出(模块:函数,类,Service,SDK等)


### 方法的独立性

/** 更新页码的方法;写方法要注意方法的独立性,这是M式编程的原则 */

private void updatePageNumber(int currentPoint,int totalPage){

    pageNumberText.setText(""+currentPoint+"/"+totalPage);

}

你可能感兴趣的:(编程思想)