![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
机械佬也想学编程
华南理工大学机械工程研究生
展开
-
面向对象的七大原则
面向对象的七大原则 开闭原则 定义:软件实体应当对扩展开放,对修改关闭。 即,当应用的需求发生改变时,不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求。 软件实体指: 项目中划分出地模块 类和接口 方法 开闭原则的作用 开闭原则是面向对象设计的终极目标,其作用如下: 1.降低软件测试的复杂性 如果软件实体遵守开闭原则,在软件测试时,只需要对扩展的代码进行测试即可,因为原有代码没有修改,任然可以正常运行。 2.提高代码的可复用性 程序粒度越小,可复用性越高。在满足开闭原则原创 2020-12-22 18:31:13 · 111 阅读 · 0 评论 -
代理模式
代理模式(Proxy) Protection Proxy:检查调用者是否具有实现一个请求所必须的访问权限 理解:比如真实对象实现的功能是访问一个网站,将这个对象交给一个代理对象去代理,用户访问网站时是通过调用代理对象访问,这时代理对象除了调用真实对象的访问方法,还可以加上自己的操作,比如先检测用户受否有这个请求权限再决定是否调用该真实对象的访问方法。 通过使用代理,真实的对象只需要实现其现有的功能,而一些附加的功能操作后面可以通过代理对象来添加。 Virtual Proxy:可以缓存实体的附加信息,以便原创 2020-12-22 18:29:38 · 68 阅读 · 0 评论