摘要:几乎每个应用程序都需要某种格式的配置信息。这些信息可以像数据库连接字符串一样简单,也可以像多部分、分层的用户首选信息一样复杂。作为一名开发人员,如何存储应用程序的配置数据以及将它们存储在何处是您经常面临的问题。典型的解决方案包含以下内容: • 使用配置文件(例如 XML 文件或 Window...
阅读全文
随笔分类 - 系统分析/设计
摘要:什么是一个好的设计?我想要做一个好的设计,有这么几个挑战。 1。对象的职责的定义和划分 2。可扩展性 3。可重用性 1. 明确定义和划分对象的职责。也就是说一个class,他应该专注于做很少的功能,而不是面面具到,无所不能。通过class的名称和方法,我们可以很清楚这个class到底提供什么样的功能和职责。说起来很简单,可是实际做起来,还是很困难的。 2. 可扩展性。我的设计如何才可以做到,在...
阅读全文
摘要:1.什么是应用框架(application framework) 个人认为,应用框架是软件开发中一组可重用的设计和代码。他是我们所开发的应用系统的支撑骨架,一种基本结构。而结构(structure)就是框架的本质。在我们的开发一个比较复杂的应用系统的过程中,我们会发现我们要实现的应用包含了非常多不断变化的东西,从而让我们难以把握他们之间的复杂关系。而通过结构,我们可以把这些不断变化的东西,组织成易...
阅读全文