软件设计模式,给你解决问题的标准答案,少走弯路

设计模式简介

软件设计模式,是前辈们在重复发生的特定问题中总结出的解决方案,具有一定的普遍性,可以反复使用。
目的是为了提高代码的可重用性、代码的可读性和代码的可靠性;是开发者们快速成长的捷径
强烈建议大家对设计模式进行学习,并融入到项目当中去。

  • 设计模式针对的都是面向对象的编程语言,如java/C#等。
  • 设计模式适用于大型的项目或者框架开发,简单的项目就没必要强行使用了,不然反而适得其反。

每种设计模块式在解决某种问题的同时,也会纯在一些缺陷,就好比人无完人。
在实际使用的时候,要集合具体的需求,采用最适合的设计。

设计模式原则

1、单一职责原则(SRP)

我形象的叫他“术业有专攻原则”。
一个类应该专注于做一件或一类事情
单个类的功能不要太多太杂,要单一职责,前端人员就是搞前端的,别和他扯什么后端服务。

优点:

  • 有利于提高代码的可读性和可维护新,每个类的代码篇幅不会过长,读的时候容易读,改的时候容易改。
  • 有利于提高代码的重用,其他地方需要这个功能,直接把该类拿去用就行了,不用担心类太臃肿。
  • 有利于降低需求变更导致的风险,单个需求变了,只需改动单个类,减少对其他的影响。

就好比生活中做一个正直的男人,只爱一个女人,不花心 。
这样家庭里没

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值