
设计模式
文章平均质量分 63
Bert丶seven
专注于大前端开发,熟悉移动端、前端各项技术栈
展开
-
代理模式之静态代理、动态代理
代理模式,常用的一种设计模式。 优点:1.Client端通过使用代理对象ProxySubject来间接的控制另外一个对象RealSubject,从而使Client端与具体实现类RealSubject解耦,扩展性更好; 2.Client端不用关心具体实现类RealSubject的方法实现,只需要关系代理对象中提供的方法; 3.代理ProxySubject也起到了控制安全访问的目的。 缺点:1.由于增加了代理对象,所以有可能会造成请求的处理速度变慢; 2.实现代理模式需要额外的工作,相同的方法需要在代理对象与原创 2021-02-02 15:38:09 · 161 阅读 · 1 评论 -
设计模式六大原则
设计模式六大原则 1.单一职责原则(Single Responsibility Principle) 一个类只负责一项职责,并且引起它变化的原因应该只有一个(尽可能少)。如果职责过多,代码可读性及维护性都会变差。 2.里氏代换原则(Liskov Substitution Principle) 任何基类可以出现的地方,子类一定可以出现。 LSP 是继承复用的基石,只有当派生类可以替换掉基类,且软件单位的功能不受到影响时,基类才能真正被复用, 而派生类也能够在基类的基础上增加新的行为。里氏代换原则是对开闭原原创 2020-11-10 17:47:33 · 117 阅读 · 0 评论