随笔分类 - 软件设计模式
摘要:每个模式都描述了在环境中反复出现的(某类)问题,并以一种适当的方式描述该问题的核心解决方案, 以使该方案可以千百遍地被重复使用。核心思想是进行设计复用。 软件设计模式是对软件设计经验的总结,是对软件设计中反复出现的设计问题的成功解决方案的描述。 软件设计模式通常包含四个基本要素: 模式名称,问题,解
阅读全文
摘要:在实际生活中,某些事物由于自身的逻辑,具有两个或多个维度的变化。 考虑这样一个场景:国家武装力量分为海军、陆军、空军三个军种,海陆空三军各自又有军师旅团营等 建制。对于各个军种,以上的建制单位所包含的人数是不一样的。陆军人数较多,而空军人数较少。这样就 产生了两个维度,一个是军种维度,另一个是具体的
阅读全文
摘要:在软件设计中,有时确实存在一个类仅能用来产生一个唯一对象的必要性。例如在Windows系统中, 应该只有一个文件系统与一个文件视图管理系统(Window Manager)。 有两种方法可以确保一个类只有一个实例。 1、程序员在应用程序中使用代码保证仅有一个实例被创建。 2、不依靠应用程序员,精心设计
阅读全文

浙公网安备 33010602011771号