编程--编码设计模式总结

前言

关于编码设计模式,之前从各方渠道搜集了很多很容,今天在这里做一个统一整理归纳。用自己的语言描述目前对于编码模式的理解。每一门知识要真正深究起来,都会有一定深度,要真正理解编码模式,不光要对其理论有整体掌握,还要经过大量的输出才能将知识内化,目前对这部分的理解并没有到达精通水平,本次是对已有知识的进一步深入整理,当遇到一些场景时,能够立刻将相关设计模式利用起来。关于编码模式的理解绝对没有截止于本次总结,本文长期更新,如果对这部分知识有进一步认知,会随时更新!!!

1、为什么编码时一定要考虑编码模式

1、为了方便程序能够更好的扩展
2、降低函数逻辑的复杂度
3、降低函数之间的耦合程度
4、方便修改及定位逻辑bug
5、随着代码规模的扩大,保证代码能够健壮成长

2、编码模式分类

编码模式目前常见的共有24种,主要分为三大类。创建型模式、结构型模式、行为型模式。下面先来说一下这三类编码模式的含义:

3、创建型模式

创建型模式主要解决的是如何创建出一个对象

3.1、简单工厂模式

详细介绍

3.2、工厂方法模式

详细介绍

3.3、抽象工厂模式

详细介绍

4、结构型模式

解决具体问题往往依靠单个对象是不够的,需要多个对象之间进行组合或者形成依赖关系(继承),将多个对象按照一定的结构组织起来,用来解决具体问题。这样做的目的是,提高代码的可维护性、健壮性,降低代码整体耦合性。

5、行为型模式

当对象创建好,并且按照一定的结构组织完毕,接下来就选需要多个对象之间相互配合完成具体任务,行为型模式主要就是协调对象之间配合,来完成具体任务。可以使对象之间的沟通更加简洁,且效率高。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值