• 论面向方法和面向对象对于模块化以及模块自由编排的区别


    论方法和对象对于模块化以及模块自由编排的区别
    面向对象思想如果运用的好,可以做到很好的模块化,进而可以很自由的编排对象,然后通过对象的方法实现一个更宏大的功能;
    那么问题来了,难道面向方法或者叫做面向过程编程,就不能做到吗?
    答案是当然可以做到,前提是你对方法进行很好的粒度抽象和实现;
    这种在面向过程中对函数进行粒度很细的抽象定义和实现,其实是一种纵向的隔离,这种隔离起到了隔离不同方法的目的;
    在面向对象中对一堆方法进行聚合到一个对象中,其实是一种横向的隔离,这种隔离起到了隔离不同的对象的目的;
    但是,在隔离之后的运用上,都是可以实现很好的模块化和模块的自由编排;
    不过,由于面向对象更加符合我们的认知习惯和建模习惯,因此采用此思想会更容易和维护构建更宏大的系统;

  • 相关阅读:
    数据库内外连接以及自然连接
    Mybatis的一级二级缓存
    彻底弄懂CAS单点登录
    Tomcat部署项目的方式
    redis集群脑裂以及解决方案
    AOP分析--代理方式的选择
    线程池
    数据结构--结构体
    Python程序--选择判断
    C语言--密码问题
  • 原文地址:https://www.cnblogs.com/big1987/p/9719490.html
Copyright © 2020-2023  润新知