Coding style 代码设计:我可以在持久化实体的方法中编写代码来更新实体的最后修改日期吗?

Coding style 代码设计:我可以在持久化实体的方法中编写代码来更新实体的最后修改日期吗?,coding-style,dao,separation-of-concerns,single-responsibility-principle,clean-architecture,Coding Style,Dao,Separation Of Concerns,Single Responsibility Principle,Clean Architecture,假设我有一个实体: Employee { _id, name, lastModifiedTimeStamp } 以及一种保持它的方法。这个persist方法可以在任何地方调用 boolean persist(Employee e ){ .... <code to save to db> ... } boolean持久化(员工e){ .... ... } 现在,如果我需要编写更新lastModifiedTimeStamp的代码。如果我将其写在persist方

假设我有一个实体:

Employee { 
  _id,
  name,
  lastModifiedTimeStamp 
}
以及一种保持它的方法。这个persist方法可以在任何地方调用

boolean persist(Employee e ){
.... 
<code to save to db>
...
}
boolean持久化(员工e){
.... 
<保存到数据库的代码>
...
}
现在,如果我需要编写更新lastModifiedTimeStamp的代码。如果我将其写在persist方法中,是否违反了单一责任原则

boolean persist(Employee e ){
.... 
<code to save to db>
...
<code to update lastModifiedTimeStamp>
...
}
boolean持久化(员工e){
.... 
<保存到数据库的代码>
...
<更新lastModifiedTimeStamp的代码>
...
}