<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>冒号论坛 &#187; Topic: top-down vs bottom-up</title>
		<link>http://bbs.zhenghui.org/topic/top-down-vs-bottom-up</link>
		<description>冒号论坛 &raquo; Topic: top-down vs bottom-up</description>
		<language>en-US</language>
		<pubDate>Thu, 09 Feb 2012 00:07:39 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.2</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://bbs.zhenghui.org/search.php</link>
		</textInput>
		<atom:link href="http://bbs.zhenghui.org/rss/topic/top-down-vs-bottom-up" rel="self" type="application/rss+xml" />

		<item>
			<title>hui on "top-down vs bottom-up"</title>
			<link>http://bbs.zhenghui.org/topic/top-down-vs-bottom-up#post-14</link>
			<pubDate>Tue, 05 Jan 2010 10:21:46 +0000</pubDate>
			<dc:creator>hui</dc:creator>
			<guid isPermaLink="false">14@http://bbs.zhenghui.org/</guid>
			<description>&#60;p&#62;你的理解是正确的。正如数学证明中不可能有绝对的分析法或综合法一样，软件设计中也不可能有纯粹的top-down或bottom-up。&#60;br /&#62;
此外，top-down、bottom-up与抽象也是紧密相关——top-down是从高层抽象走向低层抽象的过程，bottom-up则反之。&#60;br /&#62;
还有一个有趣的地方：人的右脑善于宏观思维，左脑善于微观逻辑，top-down和bottom-up的结合使用也正是左右脑结合使用的过程。&#60;/p&#62;
&#60;p&#62;最后，不得不说，你的问题又问在了点上——它正是我预备深入挖掘的主题之一。
&#60;/p&#62;
</description>
		</item>
		<item>
			<title>Todd on "top-down vs bottom-up"</title>
			<link>http://bbs.zhenghui.org/topic/top-down-vs-bottom-up#post-13</link>
			<pubDate>Tue, 05 Jan 2010 09:38:54 +0000</pubDate>
			<dc:creator>Todd</dc:creator>
			<guid isPermaLink="false">13@http://bbs.zhenghui.org/</guid>
			<description>&#60;p&#62;在重读本书的过程中对top-down和bottom-up有了一些新的认识。命令式侧重top-down的设计方式，即模块的分解(decomposition)；对象式侧重bottom-up的设计方式，即模块的合成(composition)。&#60;/p&#62;
&#60;p&#62;通过top-down方式分解获得的模块不一定易于在其它地方进行合成复用，而bottom-up方式获得的模块更易被其它地方合成复用。&#60;/p&#62;
&#60;p&#62;另外，top-down和bottom-up在命令式和对象式都是有的，只是侧重不同。在OO中也有top-down设计，比如框架设计就是典型的top-down设计；命令式也有bottom-up，比如的c std library。&#60;/p&#62;
&#60;p&#62;不知道上面的理解是否正确？
&#60;/p&#62;
</description>
		</item>

	</channel>
</rss>

