
设计模式
小黄鸭会发光丶
态度决定了前进的方向
展开
-
设计模式概述
设计模式代表有经验的面向对象软件开发人员使用的最佳实践。 设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。 这些解决方案是由许多软件开发人员在相当长的时间内通过试错获得的。设计模式四人帮(GOF)是什么?1994年,有四位作者:Erich Gamma,Richard Helm,Ralph Johnson和John Vlissides发表了一本题为《设计模式 - 可重用的面向对象软件元原创 2017-07-08 21:36:00 · 343 阅读 · 0 评论 -
工厂模式
工厂模式是Java中最常用的设计模式之一。 这种类型的设计模式属于创建模式,因为此模式提供了创建对象的最佳方法之一。在工厂模式中,我们没有创建逻辑暴露给客户端创建对象,并使用一个通用的接口引用新创建的对象。 实现方法我们将创建一个Shape接口和实现Shape接口的具体类。 一个工厂类ShapeFactory会在下一步中定义。 FactoryPatternDemo这是一个演示类,将使用ShapeF原创 2017-07-09 12:22:30 · 236 阅读 · 0 评论 -
抽象工厂模式
抽象工厂模式是一个超级工厂,用来创建其他工厂。 这个工厂也被称为工厂的工厂。 这种类型的设计模式属于创建模式,因为此模式提供了创建对象的最佳方法之一。在抽象工厂模式中,接口负责创建相关对象的工厂,而不明确指定它们的类。 每个生成的工厂可以按照工厂模式提供对象。实现实例 我们将创建一个Shape和Color接口并实现这些接口的具体类。在下一步中,将创建一个抽象工厂类AbstractFactory。在原创 2017-07-09 12:40:43 · 232 阅读 · 0 评论 -
单例模式
单例(Singleton)模式是Java中最简单的设计模式之一。这种类型的设计模式属于创建模式,因为此模式提供了创建对象的最佳方法之一。这种模式涉及一个类,它负责创建一个对象,同时确保只创建一个对象。这个类提供了一种方法来访问它的唯一对象,可以直接访问,而不需要实例化类的对象。实现实例我们将创建一个单一对象类 - SingleObject。单个对象(SingleObject)类的构造函数是私有的,并原创 2017-07-09 13:35:47 · 204 阅读 · 0 评论