jsplet与OO

来源:互联网 发布:软件群发 编辑:程序博客网 时间:2024/04/29 23:49
jsplet中的对象化并不是一种巧妙的trick,而是一种设计上的必然。现在大家言必称OO,可OO到底意味着什么,除了书本上的话语,你能不能用自己的话描述一下,能否体会到那种必然。OO如果是一个有效的概念,它在软件以外的领域是否有着对应。按照早期教科书的说法,OO是为了模拟现实世界,这种说法只是反映了设计上的一种困境,一种思想上的贫乏。面向对象最直接的意义在于标示了状态与行为之间的耦合,此后在程序中可以用一种显式的,一致的方式来操纵这个集合体。在界面上,我们看到一个组件,在模型层,我们看到的还是那个对象,在配置文件里我们还能清晰的辨别出它来。可在webwork这种面向action的框架中,package看起来像对象,在action层却不见了,当我们需要同时使用两个action的功能的时候(如同时列出role和user),以前的action不能用了,只能再写一个。想一想,我们最少需要多少概念,最少需要做多少工作,才能在软件中建立一个合适的概念框架,怎样才能保持这种框架中的张力。
原创粉丝点击