该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2006-12-15
我几年前参加过一个网银的系统开发,里面所有的方法都是static,通过配置实现调那个方法. 传递的值也都是Map,List等。我不知道设计的这哥们基于什么考虑,我猜想是考虑到银行的这东西,说实了,就是“交易”,也就是一个个过程了,银行这么多年,主流程序一直是C,大约也是这些东西没法OO吧。
|
|
返回顶楼 | |
发表时间:2006-12-16
经过近一周的思考,我发现我所陈述的东西,根本不是什么架构,也不是框架,因为架构和框架的关注点和我陈述的观点关系并不大。也许,只是对某类问题的一种解决方案罢了,或许会比较适合在需求阶段做prototype。希望不要误导大家。
不过,我现在正在考虑怎么去实现一种持久化解决方案,也许不OO,没有ORM(在研究Hibernate实现),但可以比较方便解决某类问题。 下面是我引用RUP文档里面关于architecture的定义和描述,在RUP里面是4+1视图: Beyond the algorithms and data structures of the computation; designing and specifying the overall system structure emerges as a new kind of problem. Structural issues include gross organization and global control structure; protocols for communication, synchronization, and data access; assignment of functionality to design elements; physical distribution; composition of design elements; scaling and performance; and selection among design alternatives。 在我以前的项目经历来看,架构特别关注以下几点: 可扩展性:譬如eclipse的OSGI,JBoss和weblogic的JMX微内核。 性能:如ebay架构的非cluster,无状态架构,google的服务器集群。 可伸缩性:系统对负载突增的承载能力(负载/响应时间) 安全性 而框架,用google的define:framework 搜索结果: In software development, a Framework is a defined support structure in which another software project can be organized and developed. Typically, a framework may include support programs, code libraries and a scripting language amongst other software to help develop and glue together the different components of your project. 我觉得,框架特别看重重用、易扩展、灵活。 |
|
返回顶楼 | |
发表时间:2007-02-13
你说的这些个东西就是STRUTS_EJB中的东西
|
|
返回顶楼 | |
发表时间:2007-02-15
framework与architect的关系,简而言之就是
framework : the patterns of architects |
|
返回顶楼 | |
发表时间:2007-02-15
sorry,是architecture
|
|
返回顶楼 | |