随笔分类 -  设计模式

摘要:基本介绍 1) 抽象工厂模式:定义了一个interface用于创建相关或有依赖关系的对象簇,而无需指明具体的类 2) 抽象工厂模式可以将简单工厂模式和工厂方法模式进行整合。 3) 从设计层面看,抽象工厂模式就是对简单工厂模式的改进(或者称为进一步的抽象)。 4) 将工厂抽象成两层,AbsFactor 阅读全文
posted @ 2020-12-07 17:05 aBiu-- 阅读(103) 评论(0) 推荐(0)
摘要:简单工厂模式 看一个具体的需求:披萨订购 看一个披萨的项目:要便于披萨种类的扩展,要便于维护 1) 披萨的种类很多(比如 GreekPizz、CheesePizz 等) 2) 披萨的制作有 prepare,bake, cut, box 3) 完成披萨店订购功能。 使用传统的方式来完成 类图 代码: 阅读全文
posted @ 2020-12-07 16:09 aBiu-- 阅读(162) 评论(0) 推荐(0)
摘要:单例设计模式介绍 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。 比如Hibernate的SessionFactory,它充当数据存储源的代理,并负责创建Session对象。SessionFactor 阅读全文
posted @ 2020-12-06 17:02 aBiu-- 阅读(110) 评论(0) 推荐(0)
摘要:设计模式的目的 编写软件过程中,程序员面临着来自 耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性 等多方面的挑战,设计模式是为了让程序(软件)更好 1) 代码重用性 (即:相同功能的代码,不用多次编写) 2) 可读性 (即:编程规范性, 便于其他程序员的阅读和理解) 3) 可扩展性 (即:当需 阅读全文
posted @ 2020-12-04 17:08 aBiu-- 阅读(111) 评论(0) 推荐(0)