面向对象1



一、面向对象
面向对象设计5大原则
  •  SRP(Single Responsibility Principle 单一职责原则)
                    核心含义是只能让一个类有且只有一个职责,永远不要让一个类存在多个改变的理由。也可以理解尽可能的私有化,不暴露出来。
  • OCP (Open Close Principle 开闭原则)
                    是指在进行面向对象设计中,设计类或其他程序单位时,应该遵循对扩展开放对修改关闭的原则。
  • LSP(Liskov Substitution Principle 里氏替换原则)
                    指如果一个软件实体使用的是基类,那么也一定适用于子类,但反过来的替换不成立。
  • DIP(Dependence Inversion Principle 依赖倒置原则)
                    要依赖于抽象,不要依赖于具体,也就是说要针对接口编程,不要针对实现编程。
  • ISP(Interface Segregation Principle 接口分隔原则) 
                    不能强迫用户去依赖那些他们不使用的接口。换句话说,使用多个专门的接口比使用单一的总接口总要好。

二、DesignMode
设计模式
Component.DesignMode 属性,获取一个值,用以指示 Component 当前是否处于设计模式。

判断程序运行是否处于设计模式 

        if (DesignHelper.IsInDesignMode())

            {
                //代码块
                return;
            }

一般用于对于程序运行时,当界面处于设计模式导致界面白屏的问题


一、面向对象
面向对象设计5大原则
  •  SRP(Single Responsibility Principle 单一职责原则)
                    核心含义是只能让一个类有且只有一个职责,永远不要让一个类存在多个改变的理由。也可以理解尽可能的私有化,不暴露出来。
  • OCP (Open Close Principle 开闭原则)
                    是指在进行面向对象设计中,设计类或其他程序单位时,应该遵循对扩展开放对修改关闭的原则。
  • LSP(Liskov Substitution Principle 里氏替换原则)
                    指如果一个软件实体使用的是基类,那么也一定适用于子类,但反过来的替换不成立。
  • DIP(Dependence Inversion Principle 依赖倒置原则)
                    要依赖于抽象,不要依赖于具体,也就是说要针对接口编程,不要针对实现编程。
  • ISP(Interface Segregation Principle 接口分隔原则) 
                    不能强迫用户去依赖那些他们不使用的接口。换句话说,使用多个专门的接口比使用单一的总接口总要好。

二、DesignMode
设计模式
Component.DesignMode 属性,获取一个值,用以指示 Component 当前是否处于设计模式。

判断程序运行是否处于设计模式 

        if (DesignHelper.IsInDesignMode())

            {
                //代码块
                return;
            }

一般用于对于程序运行时,当界面处于设计模式导致界面白屏的问题


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值