一段程序的入口,有这个说法吧?指的是什么啊?

解决方案 »

  1.   

    一般专门指程序或者dll、模块吧。
      

  2.   

    能说的具体一些吗? 这是我以前看的一段如何调用google地图的程序:
    <script type="text/javascript" src="http://j.maxmind.com/app/geoip.js"></script>   
    <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>  
    <script language="javascript" >
    var box=document.getElementById("div1");   
    var latitude=39.9289;    //纬度
    var longitude=116.38830000000007;  //经度
    var mapOptions = {
    center: new google.maps.LatLng(latitude,longitude),  //地图中心点的位置
    zoom: 12,
    mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(box, mapOptions);  //绘制出地图
    var pos = new google.maps.LatLng(latitude,longitude);   //需要定位的位置
    var er = new google.maps.Marker({
    position: pos,
    });
    er.setMap(map);   //绘制标记符号
    </script>  
    请问这个程序我最先调用的是google.maps.LatLng函数,那google.maps.LatLng就是google.maps模块的入口吗?
      

  3.   


    耦合么
    你那整段代码是不是耦合的?er.setMap(map);    //实际上是 你底层库的一个入口 我个人是这样看的但是 这个只是一个api提供的入口 他并不了解业务你作为 业务实现者 初始化了 map参数  并且 传给  setmap这个方法那么这个整段 就是 你业务的一个入口获取说 你可以把那一段封装成一个 function
    另外 入口 是一个  相对的概念 关键你是从 应用环境来看待 还是从 你的业务实现来看待(我个人推荐业务实现)从环境看 那么 整个环境 是不是 有一个 必定统一的入口
    比如 页面加载后的 window.onload 事件   很多情况 你的 代码 必须在这里被正确调用  那么这里就是 入口另外 如果从你的业务逻辑考虑 你很可能 封装 一个 init方法 你把他作为你整个业务代码的 入口
    但是 这个init 方法 你把它放在 window.onload里面 触发呵呵 所以最终的 关键 是看你怎么控制 你的业务
      

  4.   


    嗯  多谢啊!今天我又翻了翻资料,我写的那段代码有的资料叫隐形接口,实际它是google.maps 这个接口的一部分,也就是是接口的入口,我觉得和你的说法是相同的,google.maps 是业务的内部实现代码,我理解内部代码也就没有入口一说了