一 分析方法之功能分解 functional decomposition原理: 将问题或功能分解成多个小问题或小功能,然后逐一解决
缺点:a.导致让一个“主”程序负责控制程序,主程序的责任太多(可使用委托delegation解决)。同时,引
起另外一个问题,低内聚weak cohesion 紧耦合tight coopling b.应对需求变化会比较无力。模块化肯定有助于提供代码的可理解性,而容易理解将使代码更容易维护
,但是模块化并不总是有助于代码应对所有可能遇到的变化
优点:符合人类惯性思维方式,直观 ...
在我们的软件里,我们首先关注的是什么?是数据。数据如何表示呢?是通过数据结构去表示的,好像数组呀,链表呀,树呀。在java里,我们常用到java.util包下的容器类。那么我们如何找到我们所需要的数据呢,当然是通过“查找”啦,有二分查找等等方式,但是为了方便“查找”,我们可以怎么做呢,我们可以先对数据进行 “排序”。
虽然我们常常没有直接接触数据结构与算法,但是数据结构与算法无处不在。
- 浏览: 5885 次
- 来自: 深圳

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
Portlet 是什么 ?
看完了,支持一下
-- by selectme_2008 -
对数据结构与算法的理解
我们<html>
-- by lelong -
对数据结构与算法的理解
<html> <html>
-- by lelong -
对数据结构与算法的理解
<html>
-- by lelong -
对数据结构与算法的理解
style="display:none
-- by lelong






评论排行榜