纬图虚拟仪器论坛

 找回密码
 立即注册
搜索
查看: 5997|回复: 0

[C#] 我的20年编程经验总结:4---分解和合成

[复制链接]
回帖奖励 1 回复本帖可获得 1 奖励! 每人限 1 次
发表于 2014-8-8 07:18:02 | 显示全部楼层 |阅读模式
分解和合成
==========
Decomposition and Composition
- 这是适用于所有科学和工程领域的最基本,也是最重要的思考方法
  -- 万事万物,莫过于“缘份”,而所谓“缘”就是指合成,反之则是分解
  -- "缘"起"性"空, 也就是说, 物体是由"无"所构成
- 在编程领域, 多数人用的是"合成", 或者, "集成" (AGGREGATION), 较少人有机会使用"分解",
  尤其是系统水平的, 是因为,好的"分解"难过好的"合成", 而且,通常情况下,已经有大量现成的
  模块可供使用,这样也就没得选择了("NO CHOICE")
- 分解的过程很像"模块"化的过程,当一项任务来时,怎样将其分成小的模块,是很重要的
- 做系统级设计的人,"分解"的能力决定是否能够搭建一个好(扩展性,兼容性,维护性,。。。)的系统
- 分解的方法:
  -- 因任务而定,基本上有:   
 
     --- CLASS (类)
     --- FUNCTION (函数)
     --- INPUT, PROCESSING, OUTPUT (输入,处理流程,输出)
     --- DATA, APPEARANCE (数据打包及处理,数据显示)
     --- ...
  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|纬图虚拟仪器

GMT+8, 2024-12-22 00:25 , Processed in 1.819304 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表