程序设计思维

模块化设计
-通过函数或对象封装将程序划分为模块和模块间的表达
-具体包括:主程序,子程序和子程序间关系
-分而治之: 一种分而治之,分层抽象,体系化的设计思想

-紧耦合
-松耦合
-配置化设计: 程序引擎 + 配置文件
程序执行和配置分离,将可选参数配置化
将程序开发变成配置文件编写,扩展功能而不修改程序
-关键在于接口设计,清晰明了,灵活可扩展

应用开发的四个步骤
从应用需求到软件产品

1>产品定义:对应用需求充分理解和明确定义
产品定义不仅是功能定义要考虑商业模式

2>系统架构: 以系统方式思考产品的技术实现
系统架构关注数据流,模块化和体系架构

3>设计与实现:结合架构完成关键设计及系统实现
结合可拓展性,灵活性等进行设计优化

4>用户体验:从用户角度思考应用效果
用户至上,体验优先,以用户为中心

你可能感兴趣的:(程序设计思维)