zoukankan      html  css  js  c++  java
  • C# 编码规范

    质量高的代码关键之一是具有可维护性和可扩展性。

    将面向对象设计,也就是解耦,融入于编码之中。不要硬编码,要让你的代码扩展起来十分方便。

    今天我遇到了一个问题:

    面向对象的ISP原则。

    接口隔离原则,具体来说就是客户程序无需被迫依赖于它用不到的方法.

    比如我又这样一个抽象类,类中有一个方法叫做Add()

    抽象类的子类,都必须继承这个方法。但是有的子类根本用不到这个Add()方法,但是有的子类可以用到。这个时候Add()这个方法从概念上说就不是这个抽象类的特性了,否在所有的子类都应该需要这个Add()方法。

    所以需要把Add()方法从抽象类中隔离出来,做一个接口。这样该抽象类的子类需要用到Add()方法就实现这个接口,不需要用到Add()方法就不要实现接口。

  • 相关阅读:
    CSP2019题解
    [NOI2019]弹跳(KD-Tree)
    集合框架面试题
    注解
    WiFi攻防
    简单完整讲述Servlet生命周期
    Java多线程
    Java--面向对象讲解
    layUi
    java提高篇(三)-----理解java的三大特性之多态
  • 原文地址:https://www.cnblogs.com/dacc123/p/9157304.html
Copyright © 2011-2022 走看看