美文网首页
面向对象需求分析---设计原则

面向对象需求分析---设计原则

作者: 雨天到处晃 | 来源:发表于2017-03-31 10:44 被阅读0次

    软件类需要遵循的原则:

    内聚:

    一个模块(实现某一功能的代码集合)内的元素彼此结合的紧密程序;

    耦合:

    程序模块之间的依赖程度。

    注意不要出现“病态耦合”:
     本身类的字段由本身修改,外部需要用的时候提供属性或者方法。(高内聚,低耦合)

    功能单一原则
    尽量使用组合方式,不要使用继承
    扩展开放,修改关闭原则
    子类可以替换父类原则
    接口隔离

    eg:一体机实现

    interface Ifax
    {
    public viod fax();
    }
    interface ICopy
    {
    public void Copy();
    }
    class Yitiji : Ifax;ICopy
    {
    public void Copy(){
    
    }
    public void Fax()
    {
    
    }
    }
    public class Person
    {
    public void Copy(ICopy copy)
    {
    copy.Copy();
    }
    }
    static void Main(string[] args)
    {
    Person xx=new Person();
    Yitiji xxx=new Yiyiti();
    
    xx.Copy(xxx);
    }
    //person和一体机通过接口隔离,person通过接口调用一体机的方法。
    //父类声明可以通过子类实例化;
    

    相关文章

      网友评论

          本文标题:面向对象需求分析---设计原则

          本文链接:https://www.haomeiwen.com/subject/xfcznttx.html