zoukankan      html  css  js  c++  java
  • 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)

  • 相关阅读:
    筛选IPV4地址
    linux查看磁盘空间大小df du fdisk stat命令
    编写shell脚本sum求1100累加和
    postman通过Cookies登录博客园
    Linux中mount挂载命令简洁使用方法
    linux如何查询文件及文件夹大小
    postman接口测试中添加不同的断言
    设计模式之状态模式
    Docker安装SQL Server
    架构漫谈读书笔记
  • 原文地址:https://www.cnblogs.com/attilax/p/15199802.html
Copyright © 2011-2022 走看看