设计模式
单例模式:确保全局只有一个该类的实例
预加载:占用内存,将类的实例化私有,在类中声明一个静态的实例。外部可以直接调用。
懒加载:无需占用内存,将类的实例化私有,且在类中创建一个该类的静态私有的实例对象。在类中声明一个静态的公共方法,通过调用该方法拿到类的实例,如果实例不存在则会调用初始化实例对象,存在则直接返回。
工厂模式:
简单工厂模式:一个类可以有多种方法
定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建实例通常具有共同的父类。创建实例的方法是静态的。
流程:将各种不同对象看成产品,提供一个工厂类用于创建各种产品。
要点在于:只要传入正确的参数,就能获取所需的对象。
工厂方法模式:一个类对应着一个方法
工厂方法模式:专门实现一种实例的方法对象。
抽象工厂模式:将相同性质的类继承至相同的接口,然后实现接口中的方法。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】