![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计原则
fomin_zhu
8年开发经验,精通Java后端和Android移动端
展开
-
对象具体还是抽象?
在开发中,我们经常会把变量设置为私有(private),不想使用者依赖这些变量,但很多程序员也会给对象自动添加get/set方法,将私有变量公之于众。 具体点 public class User { private int userId; private String userName; } 抽象点 public interface User { int getUserI...原创 2019-07-09 23:22:02 · 1077 阅读 · 0 评论 -
设计六大原则总结
1、单一职责原则(SRP) 定义:就一个类而言,应该仅有一个引起它变化的原因 为什么需要单一职责呢?如果一个类承担的职责过多,就等于把这些职责耦合在一起了,一个职责的变化可能会引起其它职责的变化,当变化发生时,设计会遭到意想不到的变化。 我们看看下面简单的类图,UserDiscount类具有两个方法,一个是获取等级类型,一个是计算折扣价格。 有两个不同的类在使用UserDiscount,Orde...原创 2019-08-30 08:07:49 · 978 阅读 · 1 评论