美文网首页
程序设计思维

程序设计思维

作者: 闫_锋 | 来源:发表于2018-05-15 12:19 被阅读4次

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

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

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

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

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

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

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

相关文章

  • Python程序设计思维

    -计算思维和程序设计-计算生态与Python语言-用户体验与软件产品-基本的程序设计模式 -逻辑思维:推理和演绎,...

  • 000 架构的核心

    架构设计的关键思维是判断和取舍,程序设计的关键思维是逻辑和实现。

  • 8.4 模块7:os库的使用

    八、程序设计方法学 8.1 实例13:体育竞技分析 8.2 Python程序设计思维 8.3 Python第三方库...

  • 程序设计思维

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

  • 程序设计思维

    这个题目很大,而我只想谈谈自己对于《SICP》的一点思考。 《SICP》的全名是《Structure and In...

  • 【Java核心技术1】第4章 对象和类

    [Java核心技术1] 第4章 对象和类 面向对象程序设计(OOP)与面向过程的程序设计在思维方式上有很大的差别...

  • 创作101第一季丨第3天丨学习笔记

    Python语言程序设计_第8章_8.5 想要有逻辑思维,请学好数学;想要有实证思维,请学好物理;想要有计算思维,...

  • 程序设计的逻辑思维-猜数字游戏

    猜数字游戏 程序设计的逻辑思维 #include #include #include void Guess(con...

  • Python 程序设计思维

    自顶向下 和 自底向上自顶向下(设计)解决复杂问题的有效方法将一个总问题表达为若干个小问题组成的形式使用同样方法进...

  • 从0开始学架构

    一.开篇词 架构为什么有难度 1. 架构设计的思维和程序设计的思维差异很大。 架构设计的关键思维是判断和取舍,程序...

网友评论

      本文标题:程序设计思维

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