设计模式面向面试整理(不断更新中

本文主要梳理了设计模式中的重要原则和常见模式,强调了高内聚、低耦合的重要性。阐述了如何实现高内聚和低耦合,如接口化、单一职责等。并介绍了设计模式的作用,如提高代码的可重用性、可读性和可维护性。重点讨论了创建型、结构型和行为型模式,包括单例模式的应用场景和代理模式的概念。
摘要由CSDN通过智能技术生成

高频考点,但是经常忽略,希望能系统地复习一下

设计原则:高内聚、低耦合

高内聚:一个类里面,尽量每个成员方法都只完成一件事情,尽量相关联!!相关度比较高的,尽量放在一起,不要分散(单一责任原则)
低耦合,就是不要有太多乱七八糟的关系,独美;避免出现更改一个类,牵一发动全身这种情况,有太多掣肘

实现高内聚:
1,接口化:
一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)
2,单一职责:一个类,只实现一个功能

实现低耦合:
1,少继承,多用接口隐藏细节。
2,遵循一个定义只在一个地方出现、少使用全局变量。
3,类属性和方法的声明少用public,多用private关键字。
4,使用框架

设计模式:

定义:前辈开发的时候,走了很多弯路,有了一些经验总结
作用:程序标准化、代码工程化,提高效率,缩短开发周期
使设计的代码可重用性高、可读性强、可靠性高、灵活性好、可维护性强。

基本原则

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值