设计模式
文章平均质量分 78
zpeien
改变自己不能接受的,接受自己不能改变的!!
展开
-
设计模式之--------工厂方法和抽象工厂方法
为创建一组相关或者是相互依赖的对象提供一个接口,而不需要指定它们具体类。优点:一个显著的优点是分离接口与实现,客户端使用抽象工厂来创建需要的对象,而客户端根本就不知道具体的实现是谁,客户端只是面向产品的接口编程而已,使其从具体的产品实现中解偶,同时基于接口与实现的分离,使抽象该工厂方法模式在切换产品类时更加灵活、容易缺点:一是类文件的爆炸式增加二是不太容易扩展新的产品类,因为每当我们增加一个产品类时,就需要修改抽象工厂,那么所有的具体工厂类均会被修改。原创 2022-10-05 08:46:00 · 648 阅读 · 1 评论 -
设置模式之-------原型模型
用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。原创 2022-10-05 08:41:39 · 943 阅读 · 0 评论 -
设计模式解析---------------单例模式
确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。原创 2022-10-04 20:20:12 · 625 阅读 · 0 评论 -
设计模式解析---------迪米特原则
下面通过租房的案例进行解析 迪米特原则。在北上广的朋友们都知道,租房时,绝大多数都会通过中介进行找房,我们设定的情况是:租客只给出房间的面积和租金,其他一概不管,中介将符合我们要求的房子推荐给我就可以了,下面给用代码来演示一下: 上面的代码中,Tenant 不仅依赖 Mediator 类 ,还和 Room 类进行频繁的交互,租客类要求是通过中介找到一间合适自己的房间,如果把这些检测条件都放在了 Tenant 类中,则会削弱中介的功能,而且导致 Tenant 类和 Room 类的耦合性较高。原创 2022-07-07 12:20:24 · 201 阅读 · 0 评论