设计心得
文章平均质量分 82
coofucoo
这个作者很懒,什么都没留下…
展开
-
[收藏]Duwamish架构分析篇
Duwamish是Microsoft提供一个企业级的分布式系统架构,如果开发企业级的分布式系统,可以模仿这种架构,如果是开发一些简单的系统,则完全可以简化。 以前也学习过Duwamish范例,只是发现不同时间,不同经历,有不同的体会。正如卢彦所说的一样:通过研究Duwamish示例,高手能够领悟到.Net应用架构的设计思想,低手能够学习到.Net的编程技巧,实在是老少皆宜。 因此,这里再次学习并体原创 2005-04-16 10:16:00 · 1706 阅读 · 0 评论 -
MVC vs. MVP
URL:http://www.darronschall.com/weblog/archives/000113.cfmMVC vs. MVPBy now you shouldve heard of the Model-View-Controller design pattern. If youve read OOP with ActionScript by Branden and Sa转载 2007-04-18 11:18:00 · 1728 阅读 · 0 评论 -
Job Scheduling in Java
http://www.onjava.com/pub/a/onjava/2004/03/10/quartz.html Job Scheduling in Javaby Dejan Bosanac 03/10/2004 On some projects, you find you need to execute certain jobs and tasks at an exactly s转载 2007-09-20 14:03:00 · 3946 阅读 · 0 评论 -
The Mythical Business Layer
URL:http://worsethanfailure.com/Articles/The-Mythical-Business-Layer.aspxThe Mythical Business Layer Tuesday, September 25, 2007 (144 Comments) by Alex PapadimoulisIf you’ve developed转载 2007-09-27 12:54:00 · 1470 阅读 · 0 评论 -
Software Factory Verticalization (Specialization)
URL:http://blogs.msdn.com/jezzsa/archive/2007/09/11/software-factory-verticalization.aspxSoftware Factory Verticalization (Specialization) I have been meaning to write this post about software f转载 2007-09-27 13:16:00 · 2042 阅读 · 0 评论 -
EA与Rose UML建模工具比较
URL:http://www.yesky.com/72/1946572.shtml自从1997年正式发布UML以后,大量商用UML建模CASE工具粉墨登场。这样为我们提供了许多的选择,同时也要求我们在选择正确的UML建模工具以更好地适应我们业务和软件应用程序开发需求,达到最好的投资回报率(ROI)方面做大量的调查。在这篇文章中,我们将比较两款CASE工具的UML建模能力、双向工程特性和项目生命周期转载 2007-10-16 16:19:00 · 1758 阅读 · 0 评论 -
用UML做好系统分析
http://www.infoq.com/cn/articles/use-uml-to-do-system-analysis 作者 邱郁惠 发布于 2008年6月19日 下午11时42分 社区 Java 主题 构建系统 标签 UML 使用UML如何能让我们做好系统分析的工作呢?就让我们通过本章的基金模拟项目,先睹 为快,抢先体验一番。 相关厂商转载 2008-09-08 18:26:00 · 2589 阅读 · 0 评论 -
Exception Handling Best Practices in .NET
ContentsIntroductionPlan for the worstCheck it earlyDont trust external dataThe only reliable devices are: the video, the mouse and keyboard.Writes can fail, tooCode SafelyDont throw new Exception()转载 2008-10-14 18:08:00 · 3431 阅读 · 0 评论 -
通用异常处理框架
【摘要】 异常捕捉、处理是每个项目中必不可少的一部分,利用反射和XML配置技术实现一个通用的、灵活的、可配置的、高度可自扩展的异常处理框架对项目的整体健壮性以及异常处理效率都是非常重要的。通用异常处理框架中需要提供配置信息的支持以及统一的异常处理类和异常日志记录类管理,并允许用户以插件形式扩展自定义的异常处理或日志记录方式。一、 问题的提出由于异常处理在项目中的普遍性,我们会很自然的想转载 2008-10-14 18:27:00 · 4496 阅读 · 0 评论 -
设计异常管理系统
——针对有效的错误处理设计异常管理系统 作者:Jean-Pierre Norguet,JavaWorld.com,11/15/07 在面向对象的应用程序中,由于代码重载、错误的问题处理方式,导致异常有越来越多的趋势。在这篇文章中,作者Jean-Pierre Norguet介绍了如何设计异常,来实现一个简单的、可读的、健壮的、灵活的、面向调试的及用户友好的错误处理系统。在本文中,作者提出了转载 2008-10-13 16:56:00 · 2446 阅读 · 2 评论 -
How To Design a (module) API
URL:http://openide.netbeans.org/tutorial/api-design.html How To Design a (module) API$Revision: 1.51 $ Abstract: A description of good design practices when design any APIs with especially cl转载 2007-07-11 13:56:00 · 2250 阅读 · 0 评论 -
Java API Design Guidelines
URL:http://www.artima.com/weblogs/viewpost.jsp?thread=142428 Dr. Dichotomys Development Diary Java API Design Guidelines by Eamonn McManus December 28, 2005 Summary There are tons of books and a转载 2007-07-11 13:58:00 · 1900 阅读 · 0 评论 -
[原创]强烈推荐,正在翻译的《Effective C++,3rd Edition》
我加入公司以来,经了一个月的培训期,真是受益良多。一来重新温故而知新,踏踏实实搞了一下C/C++,技术上精进不少。二来重新洗脑,抛去了原来在学校以及实习公司养成的编写代码的恶习,开始注重代码质量。很多人拿程序员和民工比,号称软件民工。其实不然。程序员的工作要复杂很多,困难很多。一个优秀的程序员不仅仅要掌握一门以上的语言工具,更要对所用的类库,工具,业务了如指掌,做到运用自如的程度。但是仅仅这些还不翻译 2005-08-27 01:55:00 · 2949 阅读 · 5 评论 -
A Summary of Principles for User-Interface Design.
URL: http://www.sylvantech.com/~talin/projects/ui_design.htmlby TalinThis document represents a compilation of fundamental principles for designing user interfaces, which have been drawn from vari转载 2006-04-15 17:05:00 · 3103 阅读 · 0 评论 -
User Interface Design Tips, Techniques, and Principles
URL:http://www.ambysoft.com/essays/userInterfaceDesign.html#PrinciplesA fundamental reality of application development is that the user interface is the system to the users. What users want is for d转载 2006-04-15 17:09:00 · 2385 阅读 · 0 评论 -
空(标识)接口的重要性
URL:http://www.javaresearch.org/article/57184.htm 这是昨天我跟天意在一次闲聊中一次有起的讨论,标签接口真有那么重要吗?比如说很多初学者认为java.io.Serializable这样的接口,很多时候可用可不用,不用一样能执行对象系列化功能。 为此,我们通过一个通俗而有趣的示例!这个示例是设计一个猎人,其持有一把智能猎枪,这就是说这把猎枪转载 2007-01-19 11:18:00 · 1511 阅读 · 2 评论 -
CIM、WBEM要Web Service化么?
CIM、WBEM要Web Service化么? 其实我的需求很简单,就是要让PHP能够和C/C++通讯。 RPC?是的,当然要有。但是我们也期望有一个好的设计,就比如Java RMI那样的,可以将我们的开发成本降到最低。 跨语言嘛,很容易就想到了XML。XMLRPC试过了,简单轻便,但是设计上的能力稍微差点。SOAP好些,WSDL正好加强了设计,可以完全实现类似R原创 2007-03-23 09:20:00 · 4277 阅读 · 2 评论 -
Is it worth the effort to design software well?
Is it worth the effort to design software well?From time to time I have indirect conversations about whether good software design is a worthwhile activity. I say these conversations are indirect转载 2007-06-26 17:39:00 · 2513 阅读 · 0 评论 -
Inversion of Control Containers and the Dependency Injection pattern
URL:http://www.martinfowler.com/articles/injection.htmlInversion of Control Containers and the Dependency Injection patternMartin FowlerIn the Java community theres been a rush of lightwei转载 2007-04-10 11:57:00 · 1582 阅读 · 0 评论 -
Core J2EE Patterns: Patterns index page
URL:http://java.sun.com/blueprints/corej2eepatterns/Patterns/index.htmlCore J2EE Patterns: Patterns index pageShare This Page del.icio.us digg.com slashdot.org tech转载 2007-04-11 13:49:00 · 1396 阅读 · 0 评论 -
在ASP.NET平台上实现MVC框架
在ASP.NET平台上实现MVC框架后记:本文发出後我也见到了一些号称在ASP.NET平台下实现MVC的例子,不过我看到的例子都没有很好的与ASP.NET兼容,更多的,他们是一种另起炉灶的方式。坦白的将,另起炉灶实现一个MVC Web框架并不难,因为Web框架的做法都已经基本成为定式,有很多平台的成功MVC框架可以参考。但是,这里我们实现的这个与其他的有所不同,因为我们并不想重新发明轮子。我尊原创 2007-07-14 23:58:00 · 3207 阅读 · 0 评论 -
Immutable模式与string类的实现
Immutable模式与string类的实现 梗概禁止改变对象的状态,从而增加共享对象的坚固性、减少对象访问的错误,同时还避免了在多线程共享时进行同步的需要。实现方法:在对象构造完成以后就完全禁止改变任何状态信息。如果需要改变状态,则生成一个状态与原对象不同的新对象。场景假设你正在为一家游戏公司开发一个和外太空、宇宙飞船有关的游戏,当然你有必要用某种方式来表示一艘宇宙飞船(不管它转载 2010-03-03 16:13:00 · 10173 阅读 · 0 评论