设计原则
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 · 1105 阅读 · 0 评论 -
设计六大原则总结
1、单一职责原则(SRP)定义:就一个类而言,应该仅有一个引起它变化的原因为什么需要单一职责呢?如果一个类承担的职责过多,就等于把这些职责耦合在一起了,一个职责的变化可能会引起其它职责的变化,当变化发生时,设计会遭到意想不到的变化。我们看看下面简单的类图,UserDiscount类具有两个方法,一个是获取等级类型,一个是计算折扣价格。有两个不同的类在使用UserDiscount,Orde...原创 2019-08-30 08:07:49 · 989 阅读 · 1 评论