设计规则之单一职责原则

tip: 需要《设计模式之禅》的pdf,可以联系我

作为程序员一定学习编程之道,一定要对代码的编写有追求,不能实现就完事了。我们应该让自己写的代码更加优雅,即使这会费时费力。

相关规则:

推荐:体系化学习Java(Java面试专题)

1.6大设计规则-迪米特法则
2.6大设计原则-里氏替换原则
3.6大设计规则-开闭原则
4.6大设计规则-接口隔离原则
5.6大设计规则-依赖倒置原则

文章目录

  • 单一职责原则

单一职责原则

单一职责原则英文名称 Single Reponsibility Principle,简称 SRP。
英文什么的了解就好,不需要强记。主要我们还是要学习这个原则怎么运用,有什么好处。其实我们工作中应该见过很多单一职责的代码。例如我们的 UserMapper,相信大多数项目中都有这个吧,这个接口里汇聚了关于 User 的增删改查,这就是单一职责,它涵盖了 User 数据的整个生命周期的操作,但是它里面没有对其他表的操作。

package com.pany.camp.design.principle.single;

import java.util.List;

/**
 *
 * @description:  用户
 * @copyright: @Copyright (c) 2022 
 * @company: Aiocloud
 * @author: panyong 
 * @version: 1.0.0 
 * @createTime: 2023-05-31 9:34
 */
public interface UserMapper {

    User select();

    User select(Object... params);

    List<User> selects();

    int save(User user);

    int batchSave(List<User> users);

    int update(User user);

    int batchUpdate(List<User> users);

    int delete(Object param);

    int deleteAll();
}

你可能感兴趣的:(设计规则和模式,单一职责原则,java,开发语言)