设计模式

单例模式:确保全局只有一个该类的实例

预加载:占用内存,将类的实例化私有,在类中声明一个静态的实例。外部可以直接调用。

懒加载:无需占用内存,将类的实例化私有,且在类中创建一个该类的静态私有的实例对象。在类中声明一个静态的公共方法,通过调用该方法拿到类的实例,如果实例不存在则会调用初始化实例对象,存在则直接返回。

工厂模式:

简单工厂模式:一个类可以有多种方法

定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建实例通常具有共同的父类。创建实例的方法是静态的。

流程:将各种不同对象看成产品,提供一个工厂类用于创建各种产品。

要点在于:只要传入正确的参数,就能获取所需的对象。

工厂方法模式:一个类对应着一个方法

工厂方法模式:专门实现一种实例的方法对象。

抽象工厂模式:将相同性质的类继承至相同的接口,然后实现接口中的方法。

 

posted @   Wen_Chen  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示