正如标题所述,为什么任何对象都应该继承 ToString() 方法(例如在 C# 或 Java 中)并以某种方式将其转换为 String?在某些情况下,这不是违反单一责任原则吗?我的意思是,如果您的对象不需要转换为字符串,那么您最终将对您的对象承担更多责任。
问问题
531 次
正如标题所述,为什么任何对象都应该继承 ToString() 方法(例如在 C# 或 Java 中)并以某种方式将其转换为 String?在某些情况下,这不是违反单一责任原则吗?我的意思是,如果您的对象不需要转换为字符串,那么您最终将对您的对象承担更多责任。