欢迎来到代码驿站!

.NET代码

当前位置:首页 > 软件编程 > .NET代码

浅谈C#设计模式之开放封闭原则

时间:2021-07-05 09:17:31|栏目:.NET代码|点击:

在软件设计模式证这种不能修改,但可以扩展的思想也是最重要的设计原则,他就是开放-封闭原则 (OCP)

对于程序设计而言,怎么的设计才能面对需求的改变却可以保持相对的稳定,从而可以使得系统可以再第一个版本的基础上不断的推出新版本呢?
答案是在程序设计的时候使用开放封闭原则。
 
但是设计的同时,绝对对修改的关闭是不可能的,无论模块是多么的封闭,都存在一些无法对之封闭的变化,既然不可以完全的封闭,设计人员必须对他设计的模块应该对哪种变换的封闭做出选择,他必须猜测出最有可能发生变换的种类,然后构造抽象来隔离那些变化。

再我们最初写代码的时候,假设变化不会发生,当变化发生时我们就构造抽象类来隔离变化。
当然,不是在什么情况下应对变化都是容易的,我们希望在开发工作展开不久就知道可能发生的变化,查处可能发生变化所等待的时间越长,要创建正确的抽象就越困难。

开放封闭原则是面向对象的核心所在,遵循这个原则可以带来面向对象所谓的巨大好处,也就是可维护,可扩展,可复用,灵活性好。然而,对于应用程序中的每个部分都刻意的抽象同样不是一个i好主意,拒绝不成熟的抽象和抽象一样重要。

上一篇:c# 面试必备线程基础知识点

栏    目:.NET代码

下一篇:让VS2008对JQuery语法的智能感知更完美一点

本文标题:浅谈C#设计模式之开放封闭原则

本文地址:http://www.codeinn.net/misctech/152652.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有