<?xml version="1.0" encoding="UTF-8"?><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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>《[微言]抽象与耦合》的评论</title>
	<atom:link href="https://headsalon.org/archives/4104.html/feed" rel="self" type="application/rss+xml" />
	<link>https://headsalon.org/archives/4104.html</link>
	<description>A Salon for Heads, No Sofa for Ass</description>
	<lastBuildDate>Fri, 23 Jan 2026 05:27:46 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>作者：辉格</title>
		<link>https://headsalon.org/archives/4104.html#comment-8470</link>
		<dc:creator><![CDATA[辉格]]></dc:creator>
		<pubDate>Thu, 25 Oct 2012 05:02:43 +0000</pubDate>
		<guid isPermaLink="false">http://headsalon.org/?p=4104#comment-8470</guid>
		<description><![CDATA[嗯，从现实代价权衡，还是不用好，这也是我付出很高代价之后得到的教训，不过这样就牺牲了抽象、复用、一致性等特性，只剩下封装了，这样的OO差不多就退回到Ada那种状态了。]]></description>
		<content:encoded><![CDATA[<p>嗯，从现实代价权衡，还是不用好，这也是我付出很高代价之后得到的教训，不过这样就牺牲了抽象、复用、一致性等特性，只剩下封装了，这样的OO差不多就退回到Ada那种状态了。</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：padrick</title>
		<link>https://headsalon.org/archives/4104.html#comment-8455</link>
		<dc:creator><![CDATA[padrick]]></dc:creator>
		<pubDate>Thu, 25 Oct 2012 02:31:15 +0000</pubDate>
		<guid isPermaLink="false">http://headsalon.org/?p=4104#comment-8455</guid>
		<description><![CDATA[OO的继承概念在现在的编程实践中较少采用，即使采用了也往往是在一些纯系统元素上（毕竟这类元素本身就是人创造的，人规定它是什么就是什么），而不是在实体类上（现实世界中的实体模型，即上帝造的那些~~，比如一个系统中人、经理、员工，很少在这些场合中使用继承），这可能正是辉总所说OO在哲学上的贫困造成的。

实体类很少用继承，多用接口，接口与其说是抽象，不如说是一种契约，用它来实现对象通信的解耦，交互的行为不再依赖某个特定对象，而是依赖某个接口，所有实现了这个接口的类的对象都能被信赖，因为这些类都宣称它遵循了某个协议。]]></description>
		<content:encoded><![CDATA[<p>OO的继承概念在现在的编程实践中较少采用，即使采用了也往往是在一些纯系统元素上（毕竟这类元素本身就是人创造的，人规定它是什么就是什么），而不是在实体类上（现实世界中的实体模型，即上帝造的那些~~，比如一个系统中人、经理、员工，很少在这些场合中使用继承），这可能正是辉总所说OO在哲学上的贫困造成的。</p>
<p>实体类很少用继承，多用接口，接口与其说是抽象，不如说是一种契约，用它来实现对象通信的解耦，交互的行为不再依赖某个特定对象，而是依赖某个接口，所有实现了这个接口的类的对象都能被信赖，因为这些类都宣称它遵循了某个协议。</p>
]]></content:encoded>
	</item>
</channel>
</rss>
