跳至内容

小陈手稿集

每一天都是新的开始(陆续整理中)

  • 首页
    • 历史
      • 历朝历代
      • 历史杂谈
    • 杂书
    • 杂文
  • 应用
    • 大数据
      • Hadoop/Spark
      • 大数据-其他
    • Android
    • 小程序
    • 应用服务平台
    • 物联网
    • 应用-其他
  • 组件
    • 数据库
      • TDengine
      • MySQL/Mariadb
      • Oracle
      • MongoDB
      • Redis
      • Memcached
      • Hive
      • HBase
      • 数据库-其他
    • 操作系统
      • Linux
      • Windows
    • 虚拟化
      • VMware/vSphere
      • VirtualBox
      • 虚拟化技术
      • Docker/K8s
    • 中间件/Web
      • Apache
      • Nginx
      • Tomcat
      • WebLogic
    • 组件-其他
  • 开发
    • 开发语言
      • C/C++
      • Win32
      • C#
      • Python
      • PHP
      • Jsp/Ajax/jQuery
      • NodeJS
      • Java
      • 语言-其他
    • 设计模式
    • 敏捷开发/重构
  • 网络
    • CCNA
    • CCNP
    • MPLS/VPN
    • IPV6
    • 物理层
    • 链路层
    • 网络层
    • 传输层
    • 应用层
    • 网络-其他
  • 安全
  • 其他
    • 未分类技术
    • 待完成

分类: 设计模式

面向对象的设计原则

发表于2020-07-162020-07-18 作者 chpdirector

写代码也是有原则的,我们之所以使用设计模式,主要是为了适应变化,提高代码复用率,使软件更具有可维护性和可扩展性… 继续阅读 面向对象的设计原则

二十三种设计模式-概览

发表于2020-07-172020-07-18 作者 chpdirector

一、创建型模式 1 单例(Singleton)模式 动机:在软件系统中,经常有这样一些特殊的类,必须保证它们在… 继续阅读 二十三种设计模式-概览

(一)创建型—单件模式(Singleton Pattern)

发表于2020-07-162020-07-17 作者 chpdirector

动机: 在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性、以… 继续阅读 (一)创建型—单件模式(Singleton Pattern)

(二)创建型—抽象工厂(Abstract Factory)

发表于2020-07-162020-07-17 作者 chpdirector

常规的对象创建方法:Road road =new Road(); new 的问题… 继续阅读 (二)创建型—抽象工厂(Abstract Factory)

(三)创建型—建造者模式(Builder)

发表于2020-07-162020-07-17 作者 chpdirector

Builder模式的缘起:    假设创建游戏中的一个房屋House设施,该房屋… 继续阅读 (三)创建型—建造者模式(Builder)

(四)创建型—工厂方法模式(Factory Method)

发表于2020-07-162020-07-17 作者 chpdirector

动机:    在软件系统中,由于需求的变化,”这个对象的具体实现&#… 继续阅读 (四)创建型—工厂方法模式(Factory Method)

(五)创建型—原型模式(Prototype)

发表于2020-07-162020-07-17 作者 chpdirector

动机: 在软件系统中,经常面临着“某些结构复杂的对象”的创建工作;由于需求的变化,这些对象经常面临着剧烈的变化… 继续阅读 (五)创建型—原型模式(Prototype)

(六)结构型—适配器模式(Adapter Pattern)

发表于2020-07-162020-07-17 作者 chpdirector

适配: 即在不改变原有实现的基础上,将原先不兼容的接口转换为兼容的接口。 动机: 在软件系统中,由于应用环境的… 继续阅读 (六)结构型—适配器模式(Adapter Pattern)

(七)结构型—桥接模式(Bridge Pattern)

发表于2020-07-162020-07-17 作者 chpdirector

动机: 在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如… 继续阅读 (七)结构型—桥接模式(Bridge Pattern)

(八)结构型—装饰模式(Decorator Pattern)

发表于2020-07-162020-07-17 作者 chpdirector

问题:子类复子类,子类何其多 假如我们需要为游戏中开发一种坦克,除了各种不同型号的坦克外,我们还希望在不同场合… 继续阅读 (八)结构型—装饰模式(Decorator Pattern)

文章导航

分页 1 分页 2 分页 3 下一页>
跳至页脚
2022年 7月
一 二 三 四 五 六 日
 123
45678910
11121314151617
18192021222324
25262728293031
« 11月    

分类

  • 历史 (28)
    • 历朝历代 (23)
    • 历史杂谈 (5)
  • 杂书 (32)
  • 杂文 (1)
  • 应用 (48)
    • 大数据 (30)
      • Hadoop/Spark (27)
      • 大数据-其他 (3)
    • Android (2)
    • 小程序 (1)
    • 应用服务平台 (7)
    • 物联网 (8)
  • 组件 (100)
    • 数据库 (41)
      • TDengine (5)
      • MySQL/Mariadb (4)
      • Oracle (5)
      • MongoDB (3)
      • Redis (3)
      • Memcached (3)
      • HBase (1)
      • Hive (15)
      • 数据库-其他 (2)
    • 操作系统 (17)
      • Linux (15)
      • Windows (2)
    • 虚拟化 (31)
      • VMware/vSphere (11)
      • VirtualBox (3)
      • 虚拟化技术 (11)
      • Docker/K8s (6)
    • 中间件/Web (9)
      • Apache (2)
      • Nginx (2)
      • Tomcat (2)
      • WebLogic (3)
    • 组件-其他 (2)
  • 开发 (107)
    • 开发语言 (81)
      • C/C++ (26)
      • Win32 (7)
      • C# (8)
      • Java (13)
      • Jsp/Ajax/jQuery (3)
      • NodeJS (2)
      • PHP (19)
      • Python (3)
    • 设计模式 (25)
    • 敏捷开发/重构 (1)
  • 网络 (78)
    • MPLS/VPN (8)
    • CCNP (24)
    • CCNA (14)
    • 物理层 (1)
    • 链路层 (7)
    • 网络层 (10)
    • 传输层 (3)
    • 应用层 (6)
    • 网络-其他 (5)
  • 安全 (6)
  • 其他 (27)
    • 未分类技术 (2)
    • 待完成 (24)

归档

  • 2021年11月 (1)
  • 2021年9月 (7)
  • 2021年8月 (7)
  • 2021年7月 (5)
  • 2021年6月 (3)
  • 2021年5月 (1)
  • 2021年2月 (1)
  • 2021年1月 (4)
  • 2020年12月 (12)
  • 2020年11月 (14)
  • 2020年8月 (38)
  • 2020年7月 (288)
  • 2020年6月 (12)

近期文章

  • LAMP安装(Yum本地源)
  • TDengine-安装(CENTOS)
  • TDengine-安装集群(CENTOS)
  • TDengine-数据操作
  • TDengine-运营管理

近期评论

    津ICP备17010898号-1