设计模式
文章平均质量分 80
mac_05185
这个作者很懒,什么都没留下…
展开
-
Android开发设计模式之代理模式实现思路
代理模式是一种结构型设计模式,可以允许通过代理对象控制对其他对象的访问,代理对象充当了目标对象的中介,客户端通过代理对象访问目标对象,能够实现。原创 2023-07-01 20:18:54 · 841 阅读 · 0 评论 -
Android开发中利用代理模式的实现思路
当需要在访问对象之前或时,可以使用代理模式。。原创 2023-06-30 16:34:12 · 734 阅读 · 0 评论 -
Java设计模式——单例模式
单例模式确保了一个类只会有一个实例,并且提供了这个实例的全局访问点,能够通过控制对象的创建和访问形式,可以实现对资源的全局管理,同时也需要注意线程安全、延迟加载等方面的问题。原创 2023-06-28 21:31:22 · 652 阅读 · 0 评论 -
Java设计模式——单例模式
意图:保证一个类仅仅只有一个实例,提供一个访问他的全局访问点。主要解决:一个全局使用的类频繁的创建和销毁。:当您想要控制实例数目,节省系统的资源时候。如何解决:判定系统是否已经有了这个单例,若有了则返回,若没有则创建、关键代码:构造函数是私有的。优势:内存里只有一个实例,减少内存开销;避免了对系统资源的多重占用,例如文件操作。缺点:没有接口,不可以继承,和单一职责原则冲突,一个类应该只关注内部逻辑,不用关心外面如何实例化。...原创 2022-08-10 10:49:57 · 346 阅读 · 0 评论 -
设计模式——抽象工厂模式
意图:提供一个创建一系列相关或者相互依赖对象的接口,不需要指定其具体实现类。主要解决:解决了接口的选择问题。:系统的产品有多于一个的产品族,但是系统只消费其中某一族的产品。:在一个产品族里面,定义多个产品。关键代码:在一个工厂里面聚合了多个同类产品。优势:当一个产品族多个对象被设计成一起工作时,可以保证客户端始终只能够利用一个产品族的对象。缺陷:产品族拓展非常困难,增加某个系列的一个产品,不仅在抽象的Creator中增加代码,也要在具体实现类中添加代码。使用场景。...原创 2022-08-08 10:26:37 · 227 阅读 · 0 评论 -
设计模式——工厂模式
创建一个Shape接口和实现Shape的具体类,下一步定义工厂类ShapeFactory。利用ShapeFactory获取Shape对象,分别把信息传递给ShapeFactory以获得所需的对象类型。第一步、创建接口:Shape.java第二步、创建实现相同接口的具体类:Rectangle.java第三步、创建Factory以根据给定的信息生成具体类的对象:ShapeFactory.java第四步、使用工厂通过传递诸如类型之类的信息来获取具体的类对象:FactoryPatternDemo.java原创 2022-08-07 15:47:33 · 242 阅读 · 0 评论