400-691-8851

[官网微信扫一扫]
设计理念

1. 复用性&扩展性

软件工程对复用性和扩展性的追求从未停止过。众所周知,复用性和扩展性对软件开发、维护成本具有决定性的影响。业界自始至终对软件复用性和扩展性进行着思索。从“面向过程”的结构化程序设计到“面向对象”的程序设计的跨越即可见一斑。

2. 面向对象思想

面向对象思想在抽象的基础之上,通过“封装”、“继承”和“多态”,从根本上解决软件设计中对复用性和扩展性的问题。

一切都是对象,现实世界由对象以及之间的关联构成,并且关联也是对象。

用面向对象的语言,采用面向对象的分析和设计进行软件开发,而且开发出一个本身也是面向对象的应用系统。归根结底是为了复用性和扩展性,以从容应对软件系统的“变化”。

唯有变化是永恒的!软件系统应对“变化”的能力是衡量其架构设计优劣的核心指标之一。