随笔分类 - 设计模式
摘要:一、基本介绍 结构型模式(Structural Pattern)关注如何将现有类或对象组织在一起形成更加强大的结构。分为两种:1,类结构型模式:关心类的组合,由多个类可以组合成一个更大的系统,在类结构型模式中一般只存在继承关系和实现关系;2,对象结构型模式:关心类与对象的组合,通过关联关系使得在一个
阅读全文
摘要:一、原型模式 原型模式是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式。它提供了一种创建对象的最佳方式。 这种模式是实现一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如:当一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓
阅读全文
摘要:一、基本介绍 创建型模式,就是创建对象的模式,抽象了实例化的过程。它帮助一个系统独立于如何创建、组合和表示它的那些对象。关注的时对象的创建,创建型模式将创建对象的过程进行了抽象,也可以理解为将创建对象的过程进行了封装,作为客户程序仅仅需要去使用对象,而不再关心创建过程中的逻辑。 具体的创建型模式可分
阅读全文
摘要:一、UML类图基本介绍 1,UML介绍 UML -- Unified modeling language(统一建模语言),是一种用于软件系统分析和设计的语言工具,它用户帮助软件开发人员进行思考和记录思路的结果 UML本身是一套符号的规定,就像数学符号和化学符号一样,这些符号用户描述软件模型中的各个元
阅读全文
摘要:一、设计模式的目的 设计模式主要是为了解决在编写代码过程中,面临的耦合性、内聚性、可维护性、可扩展行、重用性、灵活性等多方面的挑战。 代码重用性:相同功能的代码不用多次编写 可读性:编程规范,便于他人的阅读和理解 可扩展性:当需要添加新功能时,非常的方便 可靠性:当增加新的功能后,对原来的功能没有影
阅读全文