paip.模块化与面向对象的关系以及实现
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.模块化与面向对象的关系以及实现相关推荐
- 图形化编程实现模块化和面向对象编程
图形化编程支持更多功能 新增功能 支持模块化编程 支持面向对象编程 支持多线程编程 代码实现原理 其他特色实现 总结 新增功能 最近折腾了一个月,给图形化编程增加了很多功能,让图形化编程可以使用更多的 ...
- 耦合度举例分析、结合面向对象5关系分析、耦合度再分类
一 耦合度举例说明 (1) 内容耦合.当一个模块直接修改或操作另一个模块的数据时,或一个模块不通过正常入口而转入另一个模块时,这样的耦合被称为内容耦合.内容耦合是最高程度的耦合,应该避免使用之. ![ ...
- js模块化与面向对象编程思考与实践
2019独角兽企业重金招聘Python工程师标准>>> 为什么做这个东西 我是做后端的,看到前端代码组织很难受. 各种乱放文件 同样的代码复制一个页面一份 一个文件囊括所有东西,更有 ...
- Scala 中将方法、函数、函数式编程和面向对象编程关系分析图
- 怎样用uml类图生成java类_JAVA:面向对象编程的底层逻辑,深度剖析
什么是面向对象 在目前的软件开发领域有两种主流的开发方法,分别是结构化开发方法和面向对象开发方法.早期的编程语言如C.Basic.Pascal等都是结构化编程语言,随着软件开发技术的逐渐发展,人们发现 ...
- 敏捷与结构性模块化(二)
在上一篇文章中,介绍了结构性模块化与敏捷之间的关系,在这个系列的第二篇文章中,我们将会研讨OSGi™,在实现Java™的结构性模块化方面,OSGi扮演了核心的角色:OSGi与流行的敏捷方法论之间存在着 ...
- Python-到底啥是面向对象&面向过程?
Hi!我是@xiaomeng小孟 今天我们开始学习python的面(yu)向(fa)对(yao)象(dian) 废话不多说,开始! 1.首先:我们先要搞明白什么是面向对象: 面向对象(Object O ...
- 面向对象之数值的悲剧(8月28日会议有感)
枚举的悲剧 枚举基本用法大家应该都很熟悉,在我们去避免硬编码,增强代码可读性,可维护性方面很好用.不过话说枚举底层还是比较复杂的,以前看过一些关于枚举的说明.至少C#里边的枚举是很复杂的,本身是结构类 ...
- 从需求出发来看关系模型与非关系模型–关系模型与非关系模型概述
自从NoSQL概念横空出世,关系数据库似乎就成了众矢之的,似乎一夜之间,关系数据库和SQL就成了低效,高成本,速度慢的数据处理模式的代名词.在很多地方都能看到类似:"我的项目初创,应该选择什 ...
- php 面向对象 教程,PHP学习笔记之面向对象设计_PHP教程
面向对象设计是php程序开发中一个很重要的内容块,如果你想成为高级php程序员我们必须知道面向对象设计具体用法与写法. 维护简单 模块化是面向对象编程中的一个特征.实体被表示为类和同一名字空间中具有相 ...
最新文章
- Win32 API 和 ODBC 访问数据库一
- python 入门学习篇(一),呵呵呵
- linux脚本登录启动失败,linux – 在X上运行shell脚本失败登录尝试
- 死锁编码及定位分析(故障排查)
- GDB分析PHP连接Memcached 导致coredump问题
- AutoEncoder概念【常用】
- socket.io插件调用的demo
- https抓包_浅谈HTTPS抓包原理,为什么Charles能够抓取HTTPS报文?
- 说下自己看源码的一点经验(Python Web 相关)
- VOLTE呼叫流程介绍
- android 播放资源mp4,Android播放assets文件里视频文件相关问题分析
- 数据分析模型篇—麦肯锡矩阵(GE矩阵)
- 图片去水印软件分享!这三个好用的软件不能错过!​
- selenium滑动验证
- 微软再次荣获 Gartner 工业物联网平台魔力象限“领先者”称号
- 【Java基础】(八)方法(即C等语言中的函数)
- [论文阅读] (20)USENIXSec21 DeepReflect:通过二进制重构发现恶意行为(恶意代码ROI分析经典)
- 2020-11-29 漫谈email之smtp、pop3、spf dkim
- 即刻金服车牌币火爆上线
- 2022-2028全球与中国电穿孔缓冲液市场现状及未来发展趋势
热门文章
- 【知云】第十期:如何保障云上游戏安全?云盾+高防IP筑起云上安全高墙
- iOS调试 - 基本技巧
- iOS中Navigation中添加自定义Button等UIView
- window.print()在页面全部加载完成后才能执行。切记。
- JavaScript 对象分类
- [Hive]-架构篇
- Android之内容提供者ContentProvider的总结
- axis2 调用.net基于https的WebService接口
- UILabel根据内容自动调整高度
- wzplayerEx for android(真正硬解接口,支持加密的 player)