paip.模块化与面向对象的关系以及实现
作者Attilax , 1466519819@qq.com
模块是什么。。实际上可以用一个对象来实现,也可以用类来实现..如果是WEB程序,有界面,可以用一个文件夹来实现..

在现实生活中,模块可能是相同的,但是会有个ID属性是不同的..就向一台电脑可以挂相同的两块硬盘。。但是它们的序列号(ID/SN)绝不可以是相同的..就算是相同的序列号,也可以通过IDE1,IDE2这些传输接口的ID号来区别。。。

1.对象化的实现

module1=new class(id1)
module2=new class(id2);

2.类的实现
实际上就是一个静态类..如果你要定义第二个模块怎么办,COPY/PASET了。。。

module1=  class1;
module2=  class2;

3.属性实现式(比较少用,但在不太支持对象的语言中常用,如ASP,PHP等)
module=  class;
module.method(xxxxx,id1);   实现模块1
module.method(xxxxx,id2);    实现模块2
 此外,在日志等场合也是可以使用的。实现一个表存储不同类的数据..

4.WEB程序的模块化-----文件夹式(静态类式)

WEB就相对复杂了.不好实现NEW的效果。。一般是放在一个文件夹下,类似于CLASS的方式。。
如果要实现多个类似的模块,只好硬COPY了..

5.WEB程序的模块化-----文件夹式(属性实现式)

url?id=1   (module1)
url?id=2   (module12)

paip.模块化与面向对象的关系以及实现相关推荐

  1. 图形化编程实现模块化和面向对象编程

    图形化编程支持更多功能 新增功能 支持模块化编程 支持面向对象编程 支持多线程编程 代码实现原理 其他特色实现 总结 新增功能 最近折腾了一个月,给图形化编程增加了很多功能,让图形化编程可以使用更多的 ...

  2. 耦合度举例分析、结合面向对象5关系分析、耦合度再分类

    一 耦合度举例说明 (1) 内容耦合.当一个模块直接修改或操作另一个模块的数据时,或一个模块不通过正常入口而转入另一个模块时,这样的耦合被称为内容耦合.内容耦合是最高程度的耦合,应该避免使用之. ![ ...

  3. js模块化与面向对象编程思考与实践

    2019独角兽企业重金招聘Python工程师标准>>> 为什么做这个东西 我是做后端的,看到前端代码组织很难受. 各种乱放文件 同样的代码复制一个页面一份 一个文件囊括所有东西,更有 ...

  4. Scala 中将方法、函数、函数式编程和面向对象编程关系分析图

  5. 怎样用uml类图生成java类_JAVA:面向对象编程的底层逻辑,深度剖析

    什么是面向对象 在目前的软件开发领域有两种主流的开发方法,分别是结构化开发方法和面向对象开发方法.早期的编程语言如C.Basic.Pascal等都是结构化编程语言,随着软件开发技术的逐渐发展,人们发现 ...

  6. 敏捷与结构性模块化(二)

    在上一篇文章中,介绍了结构性模块化与敏捷之间的关系,在这个系列的第二篇文章中,我们将会研讨OSGi™,在实现Java™的结构性模块化方面,OSGi扮演了核心的角色:OSGi与流行的敏捷方法论之间存在着 ...

  7. Python-到底啥是面向对象&面向过程?

    Hi!我是@xiaomeng小孟 今天我们开始学习python的面(yu)向(fa)对(yao)象(dian) 废话不多说,开始! 1.首先:我们先要搞明白什么是面向对象: 面向对象(Object O ...

  8. 面向对象之数值的悲剧(8月28日会议有感)

    枚举的悲剧 枚举基本用法大家应该都很熟悉,在我们去避免硬编码,增强代码可读性,可维护性方面很好用.不过话说枚举底层还是比较复杂的,以前看过一些关于枚举的说明.至少C#里边的枚举是很复杂的,本身是结构类 ...

  9. 从需求出发来看关系模型与非关系模型–关系模型与非关系模型概述

    自从NoSQL概念横空出世,关系数据库似乎就成了众矢之的,似乎一夜之间,关系数据库和SQL就成了低效,高成本,速度慢的数据处理模式的代名词.在很多地方都能看到类似:"我的项目初创,应该选择什 ...

  10. php 面向对象 教程,PHP学习笔记之面向对象设计_PHP教程

    面向对象设计是php程序开发中一个很重要的内容块,如果你想成为高级php程序员我们必须知道面向对象设计具体用法与写法. 维护简单 模块化是面向对象编程中的一个特征.实体被表示为类和同一名字空间中具有相 ...

最新文章

  1. Win32 API 和 ODBC 访问数据库一
  2. python 入门学习篇(一),呵呵呵
  3. linux脚本登录启动失败,linux – 在X上运行shell脚本失败登录尝试
  4. 死锁编码及定位分析(故障排查)
  5. GDB分析PHP连接Memcached 导致coredump问题
  6. AutoEncoder概念【常用】
  7. socket.io插件调用的demo
  8. https抓包_浅谈HTTPS抓包原理,为什么Charles能够抓取HTTPS报文?
  9. 说下自己看源码的一点经验(Python Web 相关)
  10. VOLTE呼叫流程介绍
  11. android 播放资源mp4,Android播放assets文件里视频文件相关问题分析
  12. 数据分析模型篇—麦肯锡矩阵(GE矩阵)
  13. 图片去水印软件分享!这三个好用的软件不能错过!​
  14. selenium滑动验证
  15. 微软再次荣获 Gartner 工业物联网平台魔力象限“领先者”称号
  16. 【Java基础】(八)方法(即C等语言中的函数)
  17. [论文阅读] (20)USENIXSec21 DeepReflect:通过二进制重构发现恶意行为(恶意代码ROI分析经典)
  18. 2020-11-29 漫谈email之smtp、pop3、spf dkim
  19. 即刻金服车牌币火爆上线
  20. 2022-2028全球与中国电穿孔缓冲液市场现状及未来发展趋势

热门文章

  1. 【知云】第十期:如何保障云上游戏安全?云盾+高防IP筑起云上安全高墙
  2. iOS调试 - 基本技巧
  3. iOS中Navigation中添加自定义Button等UIView
  4. window.print()在页面全部加载完成后才能执行。切记。
  5. JavaScript 对象分类
  6. [Hive]-架构篇
  7. Android之内容提供者ContentProvider的总结
  8. axis2 调用.net基于https的WebService接口
  9. UILabel根据内容自动调整高度
  10. wzplayerEx for android(真正硬解接口,支持加密的 player)