任何人都可以指向任何使用Presentation-Abstraction-Control設計模式而不是MVC的網站或網絡應用程序嗎?桌面應用程序很容易找到像這樣(例如GIMP),但我在網上尋找某些東西。你知道PAC設計模式的例子嗎?
9
A
回答
0
1
您很難獲得使用PAC的Web應用程序,因爲PAC繼承模式在Web上不存在的自定義組件和custon對話框上運行良好。
許多現成使用PAC使您可以重寫演示文稿,抽象或控制,但是當在網絡中使用時,大多數轉換爲MVC,因爲它很簡單(例如,您不需要有新的PAC級別來更改網格的外觀...你可以使用CSS文件)。
這是我可以給你的最佳答案。
5
使用PAC的網站比我認爲的人們意識到的要多。例如,drupal使用PAC模式,並且有很多用drupal構建的站點(以及許多大型站點)。許多人混淆了MVC和PAC。 Larry Garfield does a good job explaining the difference and how drupal uses PAC。
在我對這個主題的研究中,我發現了多個開源應用/框架,當他們更精確地適合PAC模式時,他們自稱爲MVC體系結構。具體來說,模型/抽象,表示/視圖和控制器相互交互。
2
我懷疑大多數使用所謂的MVC編寫的網站實際上是使用PAC版本,但只有一個三元組。 MVC特別要求視圖能夠直接與模型進行通信,而無需通過控制器。我認爲很多網絡開發人員會希望無論通信方向如何,都會通過控制器進行操作。
0
Drupal是一個基於PAC的web框架,用PHP編寫。 :)
相關問題
- 1. 你知道AOP的任何設計模式嗎?
- 2. 你知道這個算法的好設計模式嗎?
- 3. 你知道設計模式書或視頻談論事件聚合模式嗎?
- 4. 設計模式的例子
- 5. 你怎麼知道單例模式下的哪個實例
- 6. 你能解釋Context設計模式嗎?
- 7. 你知道一個使用MVVM和工廠的例子嗎?
- 8. 你知道一個好的F#和C#interop例子嗎?
- 9. 你知道一個bit.ly API PHP腳本的例子嗎?
- 10. 設計模式濫用的例子
- 11. 的Java設計模式例子
- 12. MSN Messenger通知 - 你知道.NET VB或C#中的任何例子嗎?
- 13. 你的模型應該知道你的API版本嗎?
- 14. 你知道Python模塊讀取通用文件格式(UFF)嗎?
- 15. 有誰知道用於導航Pac-Man迷宮的算法嗎?
- 16. 你知道任何在野外使用CSS 3D變換的例子嗎?
- 17. 你知道任何好的UML示例嗎?
- 18. 設計模式實例
- 19. 你知道嗎?關於Android的意圖
- 20. 你知道Buildix的替代品嗎?
- 21. 你知道Windows的OpenSSH庫嗎?
- 22. 你知道Etherpad的開源版本嗎?
- 23. 你知道計算Unix時間和日期的C宏嗎?
- 24. 任何人都知道「asp演示設計模式」的網站?
- 25. 不知道我的單身設計模式是什麼?
- 26. 從你的JavaScript模塊模式不知道JS
- 27. 玩你管你的管子通道不玩橫向模式
- 28. 你如何知道OCaml期望的表達式? (模式匹配)
- 29. 你可以知道固有的孩子名字嗎?
- 30. 反設計模式 - C# - 你稱之爲上帝對象嗎?