如果你有一個庫/框架/類實現類似Rake的依賴管理,它似乎對通用編程有用,即將代碼分解爲任務和依賴關係。有沒有'耙樣'的設計模式?
例如,想象一下在flickr上管理用戶照片庫的應用程序。該應用程序可能會被分解爲具有相互依賴關係的類似Rake的任務。登錄可能是一項任務,同步用戶照片可能是另一項依賴於登錄任務的任務,刪除照片可能是一項依賴於用戶數據最新的任務。
這似乎是一個簡單/(基本)的概念,可能已經作爲一個設計模式存在,或者甚至作爲一個圖書館(理想情況下在C或Objective-C),除非它是一個非常糟糕的想法..(請評論) ?
這是否會重新發明一個實現Rake的Objective-c(或您選擇的語言)以供在桌面應用程序內部使用,而不是作爲構建實用程序?
這非常含糊。 Rake與Rake有什麼不同,具體而言,具有哪些相似之處? – jalf
你知道Rake做什麼嗎?想象一下,不是作爲構建工具,而是像桌面應用程序的中心架構,比如說,Photoshop。我的問題僅僅是這已經是一個公認的設計模式?對不起,你覺得它含糊不清。 – hooleyhoop
是的,我知道它做了什麼,但我不明白「作爲中央架構」的含義。它的角色究竟是什麼?你問的基本上是「有沒有像橙色的東西,可以在上下班之間運送人們?」是的,那裏*可能*是。但是他們是完全不同的東西,對於任何不在你腦海的人來說都是不清楚的。*一個人如何處理另一個人的工作。我可以在這兩者之間找出十幾個相似之處,但我不知道哪些特定的*你感興趣。 – jalf