??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲欧美黑人猛交群,日韩亚洲AV无码一区二区不卡 ,久久久久亚洲AV综合波多野结衣 http://m.tkk7.com/adaiye/category/25353.html呆子的生z?/description>zh-cnFri, 07 Sep 2007 03:41:49 GMTFri, 07 Sep 2007 03:41:49 GMT60?NET设计规范?amp;mdash;—学习W记Q?.5Q框架设计基http://m.tkk7.com/adaiye/archive/2007/09/06/143159.htmladaiyeadaiyeThu, 06 Sep 2007 06:07:00 GMThttp://m.tkk7.com/adaiye/archive/2007/09/06/143159.htmlhttp://m.tkk7.com/adaiye/comments/143159.htmlhttp://m.tkk7.com/adaiye/archive/2007/09/06/143159.html#Feedback0http://m.tkk7.com/adaiye/comments/commentRss/143159.htmlhttp://m.tkk7.com/adaiye/services/trackbacks/143159.html
对用戯言Q真正的开发效率来自能够轻易地创造非凡的产品Q而ƈ非来自能够轻易地创造垃圾?

1. 场景驱动设计原则
2. 低门栏原?
3. 自说明对象原?
4. 分层架构原则  阅读全文

adaiye 2007-09-06 14:07 发表评论
]]>
?NET设计规范?amp;mdash;&mdash;学习W记Q?.4Q分层架构原?/title><link>http://m.tkk7.com/adaiye/archive/2007/09/05/142941.html</link><dc:creator>adaiye</dc:creator><author>adaiye</author><pubDate>Wed, 05 Sep 2007 08:54:00 GMT</pubDate><guid>http://m.tkk7.com/adaiye/archive/2007/09/05/142941.html</guid><wfw:comment>http://m.tkk7.com/adaiye/comments/142941.html</wfw:comment><comments>http://m.tkk7.com/adaiye/archive/2007/09/05/142941.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/adaiye/comments/commentRss/142941.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/adaiye/services/trackbacks/142941.html</trackback:ping><description><![CDATA[<p>分层设计使得在单个框架中同时提供强大的功能和易用性成为可能?/p> <ul> <li>考虑Ҏ架进行分层,佉K层API能提供最佳的开发效率,低层API能提供最强大的功能和最丰富的表现力?br>通俗地讲Q象我这L菜鸟只能用高层APIQ太低层都不懂,而牛Z都是想用也更愿意用低层API的强大功能的Q个人意见)。psQ这边的高层跟低层不是指高深的意思。而是从易用性方面考虑的! <li>避免把低层API和高层API混在同一名字I间中,如果低层API非常复杂的话Q即包含了许多类型)? <li>要确保单个特性域中不同的层能很好的集成在一赗?/li></ul><img src ="http://m.tkk7.com/adaiye/aggbug/142941.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/adaiye/" target="_blank">adaiye</a> 2007-09-05 16:54 <a href="http://m.tkk7.com/adaiye/archive/2007/09/05/142941.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ListView 日期,数字,字符排序http://m.tkk7.com/adaiye/archive/2007/09/05/142929.htmladaiyeadaiyeWed, 05 Sep 2007 08:34:00 GMThttp://m.tkk7.com/adaiye/archive/2007/09/05/142929.htmlhttp://m.tkk7.com/adaiye/comments/142929.htmlhttp://m.tkk7.com/adaiye/archive/2007/09/05/142929.html#Feedback0http://m.tkk7.com/adaiye/comments/commentRss/142929.htmlhttp://m.tkk7.com/adaiye/services/trackbacks/142929.html阅读全文

adaiye 2007-09-05 16:34 发表评论
]]>
?NET设计规范?amp;mdash;&mdash;学习W记Q?.3Q自说明对象原则http://m.tkk7.com/adaiye/archive/2007/09/05/142869.htmladaiyeadaiyeWed, 05 Sep 2007 05:11:00 GMThttp://m.tkk7.com/adaiye/archive/2007/09/05/142869.htmlhttp://m.tkk7.com/adaiye/comments/142869.htmlhttp://m.tkk7.com/adaiye/archive/2007/09/05/142869.html#Feedback0http://m.tkk7.com/adaiye/comments/commentRss/142869.htmlhttp://m.tkk7.com/adaiye/services/trackbacks/142869.html
* 要确保API是直观的Q无需查阅参考文档就能用于基本场?
你M希望写个“Hello World”都L阅API文吧?
* 要ؓ所有的API提供优秀的文?
一斚wQƈ非所有的API都能自说明。不同的Z认ؓ不同的API是自说明的;
另一斚wQ有些h惛_开始用API之前完全理解它们?nbsp; 阅读全文

adaiye 2007-09-05 13:11 发表评论
]]>
?NET设计规范?amp;mdash;&mdash;学习W记Q?.2Q低门栏原则http://m.tkk7.com/adaiye/archive/2007/09/03/142204.htmladaiyeadaiyeMon, 03 Sep 2007 02:03:00 GMThttp://m.tkk7.com/adaiye/archive/2007/09/03/142204.htmlhttp://m.tkk7.com/adaiye/comments/142204.htmlhttp://m.tkk7.com/adaiye/archive/2007/09/03/142204.html#Feedback0http://m.tkk7.com/adaiye/comments/commentRss/142204.htmlhttp://m.tkk7.com/adaiye/services/trackbacks/142204.html阅读全文

adaiye 2007-09-03 10:03 发表评论
]]>
q接数据库和相关数据库操作——之我的Ҏ 利用OLEDBhttp://m.tkk7.com/adaiye/archive/2007/08/31/141689.htmladaiyeadaiyeFri, 31 Aug 2007 04:25:00 GMThttp://m.tkk7.com/adaiye/archive/2007/08/31/141689.htmlhttp://m.tkk7.com/adaiye/comments/141689.htmlhttp://m.tkk7.com/adaiye/archive/2007/08/31/141689.html#Feedback0http://m.tkk7.com/adaiye/comments/commentRss/141689.htmlhttp://m.tkk7.com/adaiye/services/trackbacks/141689.html阅读全文

adaiye 2007-08-31 12:25 发表评论
]]>
?NET设计规范?amp;mdash;&mdash;学习W记Q?Q框架设计的基本原则http://m.tkk7.com/adaiye/archive/2007/08/29/141014.htmladaiyeadaiyeWed, 29 Aug 2007 09:34:00 GMThttp://m.tkk7.com/adaiye/archive/2007/08/29/141014.htmlhttp://m.tkk7.com/adaiye/comments/141014.htmlhttp://m.tkk7.com/adaiye/archive/2007/08/29/141014.html#Feedback0http://m.tkk7.com/adaiye/comments/commentRss/141014.htmlhttp://m.tkk7.com/adaiye/services/trackbacks/141014.html׃我怕文章的幅q长会人看了头痛,所以,我打分几篇文章把?NET设计规范》第二章的学习笔记写出来Q这样大家看着不至于太累!大概是接下去d五篇文章是说“框架设计基”的......

 

?/strong>用户而言Q真正的开发效率来自能够轻易地创造出非凡的品,而ƈ非来自能够轻易地创造垃圾?/h3>

场景驱动设计的原?/font>

框架通常包含非常大的一lAPI。但在开发过E中Q真正用到的只是其中较小的一个子集,只会涉及一部分常用场景?/p>

在设计框架时Q用场景来驱动。从用户的角度,先自q写一些对主要场景来说必不可少的代码,然后再设计对象模型(object modelQ来支持q些样例代码?/p>

于功能性规范之前,先撰写一份场景驱动的API规范Q应该列Z个给定的技术领域中最常用??0个用场景,q列出实现这些场景的样例代码Q至用两种语言~写?/p>

  • 要确保对M包含公用API的特性设计来_其核心部分都是API设计规范?/li>
  • 要ؓ每个主要的特性域Qfeature areaQ定义一些最常用的场景?/li>
  • 要确保用场景与适当的抽象层ơ相对应。场景应该大致与最l用L用例相对应?/li>
  • 先ؓ主要的用场景编写样例代码,然后再定义对象模型来支持q些样例代码?/li>
  • 要用臛_两种不同的编E语a来ؓ主要场景~写样例代码?br>最好能保证所选编E语a的语法和风格差异很大?/li>
  • 不要在设计框架的公用API时完全依赖于标准的设计方法?br>标准的设计方法(包括面向对象的方法)是ؓ了设计的具体实现容易维护,而不是ؓ了得到的API易于使用?br>以场景驱动设计ؓ主,辅以原型制作、可用性研I以及一定数量的q代Q这U方法要比标准的设计Ҏ好得多?br>可用性研I是Z定开发h员真正的需求。这跟需求获取一P设计师此时化wؓ一名需求分析师Q而开发h员则变成了客戗需求分析师不能惛_然的认ؓ客户的真正需求是什么,一定要通过跟客户交才行,站在客户的角度考虑问题。跟需求获取类|可用性研I宜早不宜迟?/li>
  • 要安排可用性研I来试用于主要场景的API?br>如果开发h员在Z要场景编写代码时Q遇到较大问题,则说明API需要重新设计。在原有API的基上修改,开销反而大Q而且是很大?/li>


adaiye 2007-08-29 17:34 发表评论
]]>?NET设计规范》——学习笔讎ͼ1Q?/title><link>http://m.tkk7.com/adaiye/archive/2007/08/28/140588.html</link><dc:creator>adaiye</dc:creator><author>adaiye</author><pubDate>Tue, 28 Aug 2007 08:56:00 GMT</pubDate><guid>http://m.tkk7.com/adaiye/archive/2007/08/28/140588.html</guid><wfw:comment>http://m.tkk7.com/adaiye/comments/140588.html</wfw:comment><comments>http://m.tkk7.com/adaiye/archive/2007/08/28/140588.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://m.tkk7.com/adaiye/comments/commentRss/140588.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/adaiye/services/trackbacks/140588.html</trackback:ping><description><![CDATA[     摘要: 如果框架的设计者能够站在用者背后解释应该如何用框Ӟ那么׃需要同规范了?nbsp; <a href='http://m.tkk7.com/adaiye/archive/2007/08/28/140588.html'>阅读全文</a><img src ="http://m.tkk7.com/adaiye/aggbug/140588.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/adaiye/" target="_blank">adaiye</a> 2007-08-28 16:56 <a href="http://m.tkk7.com/adaiye/archive/2007/08/28/140588.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://m.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://jl910.com" target="_blank">޾ƷAV߲</a>| <a href="http://yxjcgs.com" target="_blank">av߹ۿ</a>| <a href="http://sdbfgcjx.com" target="_blank">޹ۺ91Ʒ鶹</a>| <a href="http://ydysmedia.com" target="_blank">߹ۿ</a>| <a href="http://jpsp8.com" target="_blank">ղϵ</a>| <a href="http://henhenluc.com" target="_blank">Ƶ</a>| <a href="http://88533066.com" target="_blank">ҹƷ</a>| <a href="http://ahzlgj.com" target="_blank">ձ岻aվ</a>| <a href="http://www-554949.com" target="_blank">պŷcom91tv</a>| <a href="http://gayhh.com" target="_blank">aƬѹۿ</a>| <a href="http://ti166.com" target="_blank">˳߲վ</a>| <a href="http://yw8885.com" target="_blank">99þѾƷƵ</a>| <a href="http://t66ycom.com" target="_blank">91޾Ʒ߹ۿ</a>| <a href="http://szybzc.com" target="_blank">ϣӰԺѹۿƵ</a>| <a href="http://www64427.com" target="_blank">77777ҹþö</a>| <a href="http://vv848.com" target="_blank">ȫaëƬѿ</a>| <a href="http://by23336.com" target="_blank">ƷС˵ר</a>| <a href="http://moushengguigz.com" target="_blank">޾Ʒ</a>| <a href="http://avdian126.com" target="_blank">þù׾Ʒǿ</a>| <a href="http://bjymt.com" target="_blank">޹ƷŰ֥߹ۿ</a>| <a href="http://bjymt.com" target="_blank">ŮػҹƵѿ </a>| <a href="http://nfrxfarm.com" target="_blank">Ʒר</a>| <a href="http://0769wwt.com" target="_blank">޵һƬȫ</a>| <a href="http://znboxcdn107.com" target="_blank">йڶѲ</a>| <a href="http://88ww99.com" target="_blank">þ޾ƷVA</a>| <a href="http://wwyw99977.com" target="_blank">67194</a>| <a href="http://10242016.com" target="_blank">һëƬ붯ѹۿ</a>| <a href="http://289qq.com" target="_blank">2017</a>| <a href="http://9aiba.com" target="_blank">ѹۿaëƬվ</a>| <a href="http://thinkchating.com" target="_blank">ŷ޾ƷƵѹۿ</a>| <a href="http://sdsupuchem.com" target="_blank">þþþAV</a>| <a href="http://liuxilife.com" target="_blank">Ʒþþþù</a>| <a href="http://quxx10.com" target="_blank">һëƬ붯ѹۿ</a>| <a href="http://blbkl.com" target="_blank">޹ŮƷþ</a>| <a href="http://woaianli.com" target="_blank">ҹ޸˾</a>| <a href="http://meijibear.com" target="_blank">ձ߿Ƭ</a>| <a href="http://shyangpuks.com" target="_blank">gayƬgvվ</a>| <a href="http://www9797nn.com" target="_blank">AVרAv</a>| <a href="http://lshwork.com" target="_blank">鶹紫ýƷ</a>| <a href="http://ahsuibao.com" target="_blank">aëƬa</a>| <a href="http://45-po.com" target="_blank">͵͵ĸ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>