设计与架构
gzjoek
这个作者很懒,什么都没留下…
展开
-
抽象工厂模式
提供一个创建一系列相关或相互依赖的对象的接口,而不需指定它们具体的类。通常在run-time式创建一个ConcreateFactory类的单体实例。这个ConcreteFactory创建ConcreteProduct对象。为了创建不同的ConcreteProduct对象,clients需要使用不同的ConcreteFactory。AbstractFactory(Conti原创 2006-06-19 22:44:00 · 1170 阅读 · 0 评论 -
追求代码质量: 软件架构的代码质量
大多数设计良好的软件架构都趋向于支持系统的可扩展性、可维护性和可靠性。遗憾的是,对质量问题的疏忽极可能使软件架构师的努力白费。在追求代码质量 系列的这一期文章中,质量专家 Andrew Glover 解释如何持续地监视并纠正会影响软件架构的长期生存能力的代码质量方面。上一期文章中,我展示了如何使用代码度量来评估代码质量。尽管在那一期介绍的圈复杂度针对低级细节,如方法中执行路径的数量,但其他类型转载 2006-06-15 21:25:00 · 1179 阅读 · 0 评论 -
单例模式与MX 记录
本章的内容来自一个真实的华尔街金融网站项目。本章假设读者对使用JavaMail 库通过SMTP(Simple Mail Transfer Protocol)服务器发送电子邮件有所了解,并且已经阅读过本书的“单例(Singleton)模式”一章。在运行本章提供的代码之前,请到www.javasoft.com 下载最新版的JavaMail 库。16.1 问题与解决方案问题相信很多读者都接触过可以自动发原创 2006-06-19 22:59:00 · 2531 阅读 · 1 评论