互联网销售包括哪些,网站建设优化400报价,企业网站建设总体构架,济南建网站价格1.单例模式 保证系统中#xff0c;一个类#xff0c;只有一个实例#xff0c;并且提供对外访问。 优点#xff1a;只有一个对象#xff0c;可以节省资源。适合频繁创建销毁对象的场景。 实现#xff1a;要用到static#xff0c;静态私有对象。暴露单例的静态方法。 一个类只有一个实例并且提供对外访问。 优点只有一个对象可以节省资源。适合频繁创建销毁对象的场景。 实现要用到static静态私有对象。暴露单例的静态方法。 1饿汉模式对象放在类成员变量中类加载时就可以初始化实例。 优点线程安全多个线程想要加载类时只有一个线程可以加载其它线程要等待。 缺点会创建一些暂时不需要使用的单例时浪费资源。降低启动速度。
2饱汉模式对象创建过程放到函数方法中。 优点资源利用率高延迟对象加载。 缺点线程不安全。
2. 工厂模式 把对象的创建统一管理屏蔽创建类的复杂过程的一种设计方法。 1简单工厂根据传参不同返回不同的实例。 优点简单 缺点不易扩展增加一个类就要重新修改代码。
3.观察者模式 让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时会通知所有的观察者对象使他们能够自动更新自己核心在于被观察者中维护一个观察者的链表如果被观察者对象有变化就会遍历这个链表通知观察者。因此核心在于两个角色观察者与被观察者。
4.装饰者模式 动态的给对象添加新功能核心被装饰者(基类)、装饰者接口、用来装饰的具体类。