zoukankan      html  css  js  c++  java
  • 方法类和执行类

    这个是自己感悟出来的,在一个程序软件中,我们会有很多类的创建和调用

    有许多类,它们可以分为细致的单独的模块,它们分管不同的功能,比如string,list,dictionary,它们作为基本的数据类提供不同的形态描述

    但是还有一些类,它们是相互作用的相互调用的,本质上,这些类其实可以归纳为一个类,但是它们相互关联的概念太多了,可能涉及到十几个甚至几十个,所以需要分类描述,才能减少复杂度,在减少复杂度的同时,我们期望这些类的相互作用能更迅速和快捷.而不是冗长.

    在类的执行中,接口,委托,事件,都是为了减少耦合特性而产生的,但是它们却又的确加重了类作用的复杂度.

    比如以下例子.

    class A
    {
        B b;
        public void Adoing(){ b.do(); }
    }
    
    class B
    {
        A a;
        public void do(){}
    }
    
    //该例子A B内种分别包含有对方的引用,并且A.Adoing方法调用了B的方法.
    这个例子看起来很简单明了

    如果为了减少耦合特性,那么必须通过事件和委托来触发!

  • 相关阅读:
    数据导入和导出
    用户登陆案例
    SQLHelper
    把连接数据库的字符串放在配置文件中
    访问数据库
    SQL语句
    Django Tornado Flask
    Python 的协程
    面试 Better Call Soul
    mklink 解决VScode 扩展...Google迁移到 windows D盘
  • 原文地址:https://www.cnblogs.com/flyant/p/4467811.html
Copyright © 2011-2022 走看看