当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

筹划范式学习总结[Java编程]

赞助商链接



  本文“筹划范式学习总结[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
从表面看,由于象TrashVisitor.java这样的计划包含了比早期计划数目更多的代码,所以会留下效率不高的印象.试图用各种计划筹划到达什么目的应当是我们考虑的重点.计划范式分外合适“将发生改变的东西与保持不变的东西断绝开”.而“发生改变的东西”可以代表很多种改变.之所以发生改变,大概是由于程序进入一个新环境,大概由于当前环境的一些东西发生了改变(比方“用户但愿在屏幕被骗前显示的图示中增添一种新的多少形状”).大概就象本章描写的那样,改变大概是对代码主体的不断改良.固然废品分类从前的例子夸大了新型Trash向系统的加入,但TrashVisitor.java答应我们便利地增添新功效,同时不会对Trash构造造成干扰.TrashVisitor.java里确切多出了很多代码,但在Visitor里增添新功效只需求极小的代价.假如常常都要举行此类活动,那么多一些代码也是值得的.
改变序列的发现并非一件普通事;在程序的初始计划出台从前,那些解析家普通不大概猜测到这种改变.除非进入项目计划的后期,不然一些必要的信息是不会显暴露来的:有时只有进入计划或终究实现阶段,才能领会到对自己系统一个更深化或更不易发觉需求.增添新范例时(这是“回收”例子最主要的一个重点),大概会意识到只有自己进入保护阶段,并且开始扩大系统时,才需求一个特定的担当构造.
通过计划范式的学习,大家可领会到最重要的一件事情就是本书一向宣扬的一个概念——多形性是OOP(面向对象程序计划)的全部——已发生了完好的改变.换句话说,很难“得到”多形性;而一旦得到,就需求尝试将自己的全部计划都造型到一个特定的模子里去.
计划范式要表明的概念是“OOP并不但仅同多形性有关”.该当与OOP有关的是“将发生改变的东西同保持不变的东西脱离开来”.多形性是到达这一目的的分外重要的手段.并且假定编程语言直接支持多形性,那么它就显得特别有效(由于直接支持,所以没必要自己着手编写,从而节俭大量的精神和时间).但计划范式向我们揭露的倒是到达基本目标的另一些通例途径.并且一旦熟习并掌握了它的用法,就会发现自己可以做出更有创新性的计划.
由于《Design Patterns》这本书对程序员造成了如此重要的影响,所以他们纷纷开始探求其他范式.随着的时间的推移,这类范式必定会越来越多.JimCoplien(http://www.bell-labs.com/~cope主页作者)向我们举荐了这样的一些站点,上面有很多很有代价的范式阐明:
http://st-www.cs.uiuc.edu/users/patterns
http://c2.com/cgi/wiki
http://c2.com/ppr
http://www.bell-labs.com/people/cope/Patterns/Process/index.html
http://www.bell-labs.com/cgi-user/OrgPatterns/OrgPatterns
http://st-www.cs.uiuc.edu/cgi-bin/wikic/wikic
http://www.cs.wustl.edu/~schmidt/patterns.html
http://www.espinc.com/patterns/overview.html
同时请留神每年都要召开一届声望性的计划范式会议,名为PLOP.会议会出版很多学术论文,第三届已在1997年底召开过了,会议全部资料均由Addison-Wesley出版.
  以上是“筹划范式学习总结[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 筹划范式学习总结
  • 筹划范式
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .