<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[RSS Feed]]></title><description><![CDATA[RSS Feed]]></description><link>http://direct.ecency.com</link><image><url>http://direct.ecency.com/logo512.png</url><title>RSS Feed</title><link>http://direct.ecency.com</link></image><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 10:10:17 GMT</lastBuildDate><atom:link href="http://direct.ecency.com/created/k-notes/rss.xml" rel="self" type="application/rss+xml"/><item><title><![CDATA[《K的技術學習筆記》——良好OOP的設計原則：<SOLID Principles>(三)]]></title><description><![CDATA[SOLID Principles的O就是開閉原則(Open–closed principle) 開閉原則(Open–closed principle) 開放去被繼承，封閉去被改動。詳細說明就是這些已完成的class或function可以自由被使用或是擴展用途，但不可以直接修改，增加或減少當中的結構或是邏輯。 舉一個單車例子。 現在有一輛單車A(Bicycle),他要去公路A(Road)再到公路B(Road)]]></description><link>http://direct.ecency.com/cn/@kirato/63d7d-k-oop-solid-principles</link><guid isPermaLink="true">http://direct.ecency.com/cn/@kirato/63d7d-k-oop-solid-principles</guid><category><![CDATA[cn]]></category><dc:creator><![CDATA[kirato]]></dc:creator><pubDate>Mon, 10 Feb 2020 06:29:42 GMT</pubDate><enclosure url="https://images.ecency.com/p/JvFFVmatwWHRfvmtd53nmEJ94xpKydwmbSC5H5svBACH7yNkXqyhos6FeT18RBrgmLU5sjg9ZjkerM99uPCm6cAsg4DuY8wqLEbHHoWWf23kNpwfLPsXWYAtBdZrV8BEi8aquWcrvz?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[《K的技術學習筆記》——良好OOP的設計原則：<SOLID Principles>(二)]]></title><description><![CDATA[SOLID Principles的S就是單一功能(Single Responsibility Principle) 單一功能(Single responsibility principle) 只因一個職責而去作改變。這是什麼意思呢?不論是class, 還是function, 他們都只做他們所負責的範圍, 範圍以外的事一概不做和不理。 舉一個例子提款的例子。]]></description><link>http://direct.ecency.com/cn/@kirato/6cdns1-k-oop-solid-principles</link><guid isPermaLink="true">http://direct.ecency.com/cn/@kirato/6cdns1-k-oop-solid-principles</guid><category><![CDATA[cn]]></category><dc:creator><![CDATA[kirato]]></dc:creator><pubDate>Mon, 27 Jan 2020 07:40:18 GMT</pubDate><enclosure url="https://images.ecency.com/p/Zskj9C56UonWToSX8tGXNY8jeXKSedJ2aRhGRj6HDecqrfJpnLUDCVHuojx377i8NM9Je2s9jfLsfnAxfFBvvppkV3ieffNBGF4aojTh7y9eD9n4EKLz?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[《K的技術學習筆記》——良好OOP的設計原則：<SOLID Principles>(一)]]></title><description><![CDATA[剛作為Programmer時, 我自己只在意一件事, 就是完成老闆要求的工作。在沒有良好的導師教導和只求快速完成feature下, 結果就是只為能做到而去做, 並沒有考慮程式的結構和可讀性等要素。這樣會在往後的擴展, 維護和別人合作時出現大問題。例如：加新feature很癈時間, 代碼難讀等。 在上一個工作環境, 就有一位上司提議我去看看——SOLID]]></description><link>http://direct.ecency.com/cn/@kirato/k-oop-solid-principles</link><guid isPermaLink="true">http://direct.ecency.com/cn/@kirato/k-oop-solid-principles</guid><category><![CDATA[cn]]></category><dc:creator><![CDATA[kirato]]></dc:creator><pubDate>Fri, 24 Jan 2020 14:57:39 GMT</pubDate><enclosure url="https://images.ecency.com/p/4i88GgaV8qiFU89taP2MgKXzwntUGAvkoQiKU7VxyD37q9HCiW7Uym65NM8S1CramQbeX2Qn61TomMWNsSBoRyPDAYcZxgLKftK6yn4hK18nPRADGxg1ShCscS?format=match&amp;mode=fit" length="0" type="false"/></item></channel></rss>