- 博客(4)
- 收藏
- 关注
转载 转贴: The role of a hands-on software architect
昨天看到一篇关于“软件架构师职责”的文章,个人觉得讲得蛮好的。作者将架构师的工作职责分为两个大部分:“架构的定义”以及“确保架构的正确实现”。毋庸置疑,架构设计是重要的,但确保好的架构设计被正确地实现和维护,对整个软件项目来说,也是有着举足轻重的地位。而这个第二部分,正是目前看过的关于软件架构师的书籍中很少涉及的部分。原文出自http://www.codingthearchitecture.com/pages/book/role.htmlThe role of a hands-on software arc
2010-12-30 11:26:00
532
原创 Singleton Pattern combined with Template
Singleton Pattern 是软件设计中比较常用到的一个模式,有些时候需要将多个class都设计为Singleton,那除了copy and paste之外,还有啥更好的方法呢?C++ Template机制就提供了一个很好的手段。如下代码就是这样的一种实现,compiled and tested with Linux 2.6.18 and gcc 4.1.1//TemplateSingleton.cpp//please compile with g++ TemplateSingleton -lpth
2010-12-23 15:57:00
318
原创 Module and Component
Module和Component是软件设计和开发中经常用到,又是比较容易搞混得概念。RUP的4+1view也是是软件(架构)设计中经常用到了,其中包含了logical view 和 development view,一般分别用class diagram 和 component diagram来描述。 wiki对4+1view的定义如下: Logical view : The logical view is concerned with the functionality that the system pr
2010-12-23 15:37:00
1718
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人