一种框架结构程序设计的思路
对于目前的软件设计我们都是针对某一个特定问题来解决的,我称之为封闭式软件设计。但是说随着时间的推移,我们当前的软件设计可能解决不了我们所面临的问题,这就需要开发新的软件来解决我们的当前问题。这样一个成本,我们的付出是巨大的。如何在原来的基础上增添新的功能?如何在不改变原来的业务逻辑的基础上增加新的业务逻辑?这需要我们重新设计我们的软件,重新规划我们的软件设计思想。我称之为可重用软件。
对于可重用软件的设计国内外很多学者都提出来了不同的设计思想,其中SOA设计思想已经付诸实施了。
介绍soa的相关发展状况。
基于自己的一些看法,设计一个可重用软件。
将所有要显示的菜单信息放在一个数据源中,程序启动的时候要加载数据源,然后按照配置好的数据源生成程序界面信息。这样可能会使程序的运行效率较低了 ,但是针对一个小型的程序来说还是可以的,对于以后的大型软件设计还需要更加优化以及更新的设计模式。
这个数据源必须是严格规定的只有针对我们的程序的数据格式。而且数据源的接口对外开放,使得我们可以根据自己的需要开发自己的软件。数据的来源可以是任意的可以存储数据的文档。可以是我们的xml文件,各种类型的数据库文件,txt文件 ,ini文件等等类型的文件,只要我们将我们的程序所需的各种信息传递给程序的数据源接口,将数据源配置好,我们的程序就可以成型了。
如何让程序真正的运行起来,根据我们的菜单操作,进行相关的反应?这时候需要将我们开发好的与菜单对应的操作放在程序可以加载的目录下,当菜单操作的时候调用编译好的程序。这时候需要程序动态的创建实例化对象,并且对实例化对象调用,完成相应的操作。
要想让程序更好地工作,还需要规定好一些设计
规范
编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载
,规定好一些操作,定义好一些变量,一切为了更好地协同工作,这块我还没有很好的实践,也没有在头脑中形成很好的设计模式,需要加强学习。