SuperMap 2000的SuperMap中有一个Layers(图层集合)对象。凡是打开在地图窗口中的Layer(图层)都存放在Layers对象中。它负责管理本地图窗口中打开的所有图层。
Layers软件介绍
中文名:Layers
架构模式:领域层、网页
凡是打开:窗口中Layer都存放在Layers对象
China:图层的名称为”ChinaMap@China”
图层集合
调用Layers(图层集合)对象的AddDataset方法可以打开一个Dataset(数据集)到一个新的地图窗口,或添加到一个已经有Layer(图层)的地图窗口。
每个图层对应一个数据集。Layers(图层集合)对象提供设置图层的可编辑状态的方法、调整图层的上下层顺序关系的方法、从地图窗口中删除某个Layer(图层)的方法、查找某个图层的方法等。
每个图层都有自己的顺序号和名称。图层的顺序号自顶向下,从1开始。
图层的名称由图层对应的数据集的名称和数据集所属数据源的别名中间加字符”@”构成。
如图层对应的数据集名称为”ChinaMap”,此数据集所属的数据源别名则为”China”图层的名称为”ChinaMap@China”。
Layers架构模式
在收集到用户对软件的要求之后,架构设计就开始了。架构设计一个主要的目的,就是把系统划分成为很多"板块"。
划分的方式通常有两种,一种是横向的划分,一种是纵向划分。
横向划分将系统按照商业目的划分。
比如一个书店的管理系统可以划分成为进货、销售、库存管理、员工管理等等。
划分
纵向划分则不同,它按照抽象层次的高低,将系统划分成"层",或叫Layer。比如一个公司的内网管理系统通常可以划分成为下面的几个Layer:
一、网页,也就是用户界面,负责显示数据、接受用户输入;
二、领域层,包括JavaBean或者COM对象、B2B服务等,封装了必要的商业逻辑,负责根据商业逻辑决定显示什么数据、以及如何根据用户输入的数据进行计算;
三、数据库,负责存储数据,按照查询要求提供所存储的数据。
四、操作系统层,比如Windows NT或者Solaris等
五、硬件层,比如SUN E450服务器等
有人把这种Layer叫做Tier,但是Tier多带有物理含义,不同的Tier往往位于不同的计算机上,由网络连接起来,而Layer是纯粹逻辑的概念,与物理划分无关。
Layers架构模式的好处
第一、任何一层的变化都可以很好地局限于这一层,而不会影响到其他各层。
第二、更容易容纳新的技术和变化。Layers架构模式容许任何一层变更所使用的技术
完结撒花
全民百科词条内容由用户共同创建和维护,不代表全民百科立场。如果您需要医学、法律、投资理财等专业领域的建议,我们强烈建议您独自对内容的可信性进行评估,并咨询相关专业人士。