设计模式(1)-什么是设计模式?

  • 设计模式是以前的程序员在实际工作中反复使用,总结得出的经验,形成的设计模式。

  • 六大设计原则:

    1. 单一职责:一个类只负责一个功能。
    2. 里氏替代原则:子类可以拓展父类的方法,但不能修改父类中原有的方法。
    3. 依赖倒置:依赖于抽象,不要依赖于具体,也就是面向接口编程。也就是要用接口的对象自己new具体的实现类。
    4. 接口隔离原则:尽量设计多个细分的接口,不要设计一个臃肿的接口,避免在继承接口时要大量重写不需要的方法。(与这个原则有关的设计模式:适配器设计模式)
    5. 迪米特法则:也叫最少知道原则,一个对象对其他对象知道的应该越少越好。用朋友对象的方法去操作没有直接相关的对象。避免暴露过多细节。
    6. 开闭原则:对拓展开放,对修改关闭。也就是不要直接修改java源代码,而是通过改外部文件起到修改java代码的作用。例如:在连接JDBC数据库时所需要的url,username,password,driver,应该在外部定义一个properties文件,java代码中读取properties文件中的内容,进行数据库连接。不需要修改Java源代码,因为修改java源代码后,再重新部署是非常耗时的,而且很容易出错。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值