前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >设计模式

设计模式

作者头像
宇宙之一粟
发布2022-05-13 14:44:46
1540
发布2022-05-13 14:44:46
举报
文章被收录于专栏:宇宙之_一粟

设计模式简介

  • 设计模式提出:博士论文
  • 设计 vs 语言限制
  • 更多的模式:并发模式,架构模式

再谈Singleton

Singletonyou优缺点:

  • 确保全局至多只有一个对象
  • 用于:构造缓慢的对象,需要统一管理的资源。 例如:数据库的连接池
  • 缺点:很多全局状态,线程安全性

Singleton的创建:

  • 双重锁模式 Double checked locking
  • 作为Java类的静态变量
  • 使用框架提供的能力

变继承关系为组合关系

继承关系--描述is-a关系

不要用继承关系来实现复用

使用设计模式来实现复用

Employee:

  1. Engineer
  2. Manager

State parttern

Decorator Pattern

如何创建对象

Abstract Factory Pattern

Builder Pattern

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 设计模式简介
  • 再谈Singleton
  • 变继承关系为组合关系
    • State parttern
      • Decorator Pattern
      • 如何创建对象
        • Abstract Factory Pattern
          • Builder Pattern
          相关产品与服务
          数据库
          云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档