摘要: 007中詹姆斯邦德表面是温文尔雅的绅士,其实是隐藏身份的特工。 但是邦德出场的时,他需要隐藏身份,不暴露自己特工的身份。 因此他的Kill()方法不能随便暴露,只有总部统计特工时他才会被发现有特工的能力。 我们如果像平时一样定义詹姆斯邦德,那么就会暴露他的身份。 这样定义是可以被发现Kill()方法 阅读全文
posted @ 2019-10-08 16:53 卯毛 阅读(178) 评论(0) 推荐(0) 编辑
摘要: SOLID设计原则 Single Responsibility Principle单一职责原则 单一职责原则(SRP)表明一个类有且只有一个职责。 一个类就像容器一样,它能添加任意数量的属性、方法等。 然而,如果你试图让一个类实现太多,很快这个类就会变得笨重。 任意小的改变都将导致这个单一类的变化。 阅读全文
posted @ 2019-10-08 10:58 卯毛 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 违反接口隔离原则的例子一: 我们假设一个人会开汽车卡车坦克(但是不会开炮),我们先设置以下类 Vehicle类型 Tank类型 这时候我们如果要人开Vehicle类的Car或者Truck,那么这个人就不能开Tank。 如果让他开Tank,则他不能开Vehicle 仔细看会发现,type99(99式坦 阅读全文
posted @ 2019-10-08 10:02 卯毛 阅读(661) 评论(0) 推荐(0) 编辑