上周在Colorado,Martin Fowler 和 Bruce Eckel 邀請了一些“大腕”級(jí)的人物,如Rod Johnson,F(xiàn)loyd Marinescu等,開了一個(gè)“座談會(huì)”(現(xiàn)場的一些照片在這里)。 其中討論到:“企業(yè)級(jí)架構(gòu)最關(guān)鍵的原則問題是什么”。 這些“大腕”一共總結(jié)出來40條,然后投票得出了最關(guān)鍵的5條 (Top 5 Principles of Enterprise Architecture):
- Use a layered architecture.
- Build Automated Regression Tests, which was tied with:
- Manage your application as you would a software product. eg: frequent and numbered releases, same rigor as a product.
- Use the smallest team you possibly can tied with:
- Attack the domain problem first (or - work on your domain model before other parts of the app).
與之對應(yīng)的Top Bottom 5則是(從后往前):
- Use Model Driven Architecture.
- Determine all your requirements upfront.
and a three way tie between: (最后3個(gè)并列)
- Use EJBs.
- Prefer web based UI's.
- Prefer open source projects.
Floyd Marinescu關(guān)于這次“研討會(huì)”更詳細(xì)的blog。
pattern
