stanford-oval/wikipedia huggingface dataset:
光明山地铁站
交通連接 > 地鐵

| 終點 | 首班車 | 首班車 | 首班車 |  | 末班車 |
| --- | --- | --- | --- | --- | --- |
|  | 一－六 |  | 星期日及 公定假日 |  | 每日 |
湯申－東海岸線
| 往 TE1  兀蘭北 | 5.57am |  | 6.17am |  | 12.28am |
| 往 TE29  碧湾 | 5.45am |  | 6.05am |  | 11.47pm |
| 往 TE27  马林台 | – |  | – |  | 11.53pm |
| 往 TE22  滨海湾花园 | – |  | – |  | 11.59pm |
| 往 TE17  欧南园 | – |  | – |  | 12.05am |
| 往 TE14  乌节 | – |  | – |  | 12.17am |
| 往 TE9  加利谷 | – |  | – |  | 12.23am |
參考資料

↑  （英文）. 陸路交通管理局. 2012-08-29  [2014-08-25]. （原始内容存档于2012-09-08）.
勒帕

| 勒帕 Le Pas |
| --- | --- |
 法國市镇

   徽章
勒帕的位置  
勒帕显示法国的地图勒帕显示马耶讷省的地图
坐标：48°25′48″N 0°41′59″W﻿ / ﻿48.43°N 0.6997°W﻿ / 48.43; -0.6997
国家:  法國
大区:  
省:  马耶讷省
面积1
 • 市镇: 21.9 平方公里（8.5 平方英里）
人口（2021年）
 • 市镇: 530人
 • 密度: 24.2人/平方公里（62.7人/平方英里）
时区: CET（UTC+01:00）
 • 夏时制: CEST（UTC+02:00）
邮政编码: 53300
INSEE: 53176 
省级选区: 戈龙县（英语：）
海拔: 98—190（322—623英尺） （平均：144米）
網站: https://commune-le-pas.fr/http://www.le-pas.mairie53.fr
1法國統計部門在計算土地面積時，不計算面積大於1平方公里的湖泊、池塘、冰川和河口。 2「人口不重複計算」：擁有多重居住地的居民（如：學生和軍人）僅計算一次。
勒帕（法語：，法语发音：[lə pa]）是法国马耶讷省的一个市镇，属于马耶讷区。
地理

勒帕（48°25'48"N, 0°41'59"W）面积21.9 平方千米，位于法国卢瓦尔河地区大区马耶讷省，该省份为法国西北部内陆省份，北起芒什省和奧恩省，西接伊勒-维莱讷省，南至曼恩-卢瓦尔省，东临萨尔特省。
与勒帕接壤的市镇（或旧市镇、城区）包括：库埃姆-沃塞、昂布里耶尔莱瓦莱、布勒塞、瓦索、科尔蒙河畔圣马尔。
勒帕的时区为UTC+01:00、UTC+02:00（夏令时）。
行政

勒帕的邮政编码为53300，INSEE市镇编码为53176。
政治

勒帕所属的省级选区为戈龙县（英语：）。
人口

勒帕于2021年1月1日时的人口数量为530人。
勒帕的OSM定位图
1962-2008年间勒帕人口变化图示
博西湖

60°44′S 45°40′W﻿ / ﻿60.733°S 45.667°W﻿ / -60.733; -45.667
博西湖（英語：），是南極洲的湖泊，位於南奧克尼群島的西格尼島，處於卡明斯灣，在1981年由英國南極名稱諮詢委員命名，現時由南極條約體系管理。
參考資料

本条目引用的公有领域材料来自美国地质调查局的文档《博西湖》 （資料來自地名信息系统）。
梅陇镇 (上海市)

| 梅陇镇 |
| --- | --- |
镇
坐标：31°08′04″N 121°23′52″E﻿ / ﻿31.13432°N 121.3977°E﻿ / 31.13432; 121.3977
国家:  中华人民共和国
上级行政区: 闵行区
村级区划单位数:  74 58社区 16行政村 
时区: 北京时间（UTC+8）
行政区划代码: 31 01 12 108
电话区号: +86 (0)21
毗邻: 莘庄镇
梅陇镇，是中华人民共和国上海市闵行区下辖的一个镇。面积25.71平方公里。户籍人口10.85万人（2008年）。
历史

梅陇镇老镇位于今沪闵路虹梅南路西南侧，此地古称褚家弄。明朝成化年间，有安徽宣城梅姓人士入赘当地褚姓人家，人丁兴旺，形成弄堂及众多房屋。后来，梅姓人多于褚姓人，故当地人称梅家弄。因上海县城内东、西各有一处“梅家弄”，而当地也属于上海县辖区，邮差常将这几处地方弄错。1931年，当地士绅提议取谐音改名为“梅龙”，但为免与“梅龙镇”（原型今安徽池州梅龙街道）相混，故改用“梅陇”二字。1933年，上海市政府发布通告，正式将梅家弄更名“梅陇”。
行政区划

梅陇镇下辖以下居委会及村委会：
梅陇第一社区、​梅陇第二社区、​梅陇第三社区、​梅陇第四社区、​梅陇第五社区、​梅陇第六社区、​梅陇第七社区、​朱行第一社区、​朱行第二社区、​南方新村第一社区、​南方新村第二社区、​南方新村第三社区、​罗阳新村第一社区、​罗阳新村第二社区、​罗阳新村第四社区、​罗阳新村第五社区、​罗阳新村第六社区、​罗阳新村第七社区、​普乐新村第一社区、​普乐新村第二社区、​上陇新村社区、​鸿福新村社区、​莲花新村社区、​莲花公寓社区、​罗秀苑社区、​罗锦苑社区、​蔷薇新村第一社区、​蔷薇新村第二社区、​蔷薇新村第三社区、​未名园社区、​曹行社区、​华唐苑社区、​虹景苑社区、​源梦苑社区、​罗阳新村第三社区、​望族苑社区、​嘉和花苑社区、​高兴花园第一社区、​高兴花园第二社区、​高兴花园第三社区、​世纪苑社区、​上海欣苑社区、​罗阳新村第八社区、​上海春城第一社区、​春申花园社区、​中梅苑社区、​望族新苑社区、​罗阳新村第九社区、​春申景城社区、​上海春城第二社区、​都市宜家苑社区、​南方城社区、​银兆银都社区、​燕南麒麟社区、​银泰苑社区、​银河新都社区、​金都路社区、​锦梅馨苑社区、​上海晶城第一社区、​上海晶城第二社区、​中海寰宇社区、​上海晶城第三社区、​梅香苑社区、​景华新苑社区、​华一村、​张慕村、​行西村、​集心村、​行南村、​曙建村、​五一村、​永联村、​民建村、​车沟村、​双溪村、​爱国村、​许泾村、​曹行村和曹中村。
行政区划 > 飞地

需要注意的是，华一村村委会位于虹桥镇、古美路街道、七宝镇、虹梅路街道之间，属于古美路街道组建时未被划入街道的区域，形成了外飞地。
参考资料

↑  . 中华人民共和国国家统计局. 2023-06-30 （中文（中国大陆））.
↑  上海市测绘院; 上海市闵行区规划和土地管理局. . 上海: 中华地图学社. 2018-12: 72. ISBN 978-7-5588-0154-9.  引文使用过时参数coauthors (帮助)
↑  . 中华人民共和国国家统计局. 2023-06-30 （中文（中国大陆））.
↑  上海市测绘院. . 2012. 中华地图学社. 2013年5月: 112. ISBN 978-7-80031-627-2.
小蓼花

| 小蓼花 |
| --- | --- |

科学分类 
界：: 植物界 Plantae
演化支：:  Tracheophyta
演化支：: 被子植物 Angiosperms
演化支：: 真双子叶植物 Eudicots
目：: 石竹目 Caryophyllales
科：: 蓼科 Polygonaceae
属：: 萹蓄属 Polygonum
种：: 小蓼花 P. muricatum
二名法
Polygonum muricatum Meisn., 1886

異名
 Truellum nipponensis  Truellum muricatum  Tracaulon muricatum  Polygonum kirinense  Polygonum nipponense  Polygonum oliganthum  Persicaria nipponensis  Polygonum uniflorum  Persicaria muricata  Polygonum strigosum var. muricatum  Polygonum thunbergii var. spicatum  Polygonum hastatosagittatum var. latifolium  Truellum nipponense
小蓼花（学名：）为蓼科蓼属下的一个种。一年生草本。生长在山谷水边、田边湿地，海拔50-3300米。分布在中国、朝鲜、日本、印度、尼泊尔、泰国。中国分布于吉林、黑龙江、陕西、华东、华中、华南、四川、贵州和云南。
扩展阅读

小蓼花的图片[]
南非非洲人民民主联盟

南部非洲非洲人民民主联盟（英語：，缩写为APDUSA）是南非的一个托洛茨基主义组织。该组织成立于1961年，起源于非欧洲人团结运动，并与南非马克思主义领导人艾萨克·班加尼·塔巴塔（英语：）关系密切。塔巴塔于1990年在流亡中去世。过去，该组织主张结束南非的白人少数统治，并最终通过城市无产阶级和农民的联盟支持的社会主义革命实现这一目标。该组织在1960年代参与了武装斗争，但遭到南非种族隔离政权的严重镇压。目前，该组织仍然活跃，并出版《APUDUSAN通讯》。
棉行街

| --- | --- |

本地名稱: Hàng Bông
道路長度: 932（3,058英尺）
道路度: 14米
地址: 河内还剑郡
郵政編碼: 10
座標: 21°1′50.35″N 105°50′52.83″E﻿ / ﻿21.0306528°N 105.8480083°E﻿ / 21.0306528; 105.8480083
棉行街 （越南语：Hàng Bông；法语: Rue du Coton）是越南河内古街区（三十六行街）的一条街道，开始于棉行街-铁行街-鼓行街-Hang Hom十字路口，结束于昔日的南城门，长约932米。棉行街在历史上曾经是生产棉花制造服装或冬季毛毯的街道。今天，棉行街是河内最繁忙的街道之一，布满艺术画廊，丝绸店和服饰店。
19世纪的人力车
嘟嘟车
参考

Hang Bong street map （页面存档备份，存于）- An introduction to Hang Bong street with map and nearby attractions.
a small house in Hang Bong （页面存档备份，存于）- small lane, small house, i was here, almost house in Hang Bong like this, but now, they rebuild it.
Phố và đường Hà Nội[永久] Vinh Phúc Nguyễn, 2010
勒滕巴赫

| 勒滕巴赫 Röttenbach |
| --- | --- |
市镇
勒滕巴赫在德国的位置
坐标：49°40′00″N 10°55′59″E﻿ / ﻿49.6667°N 10.9331°E﻿ / 49.6667; 10.9331
国家: 德国
州: 巴伐利亚州
面积
 • 总计: 7.76 平方公里（3.00 平方英里）
人口（2011）
 • 總計: 4,608人
 • 密度: 594人/平方公里（1,538人/平方英里）
时区: CET（UTC+1）
 • 夏时制: CEST（UTC+2）
邮编: 91341
勒滕巴赫（德语：）是德国巴伐利亚州的一个市镇。总面积7.76平方公里，总人口4608人，其中男性2272人，女性2336人（2011年12月31日），人口密度594人/平方公里。
梓木林子古墓

| 梓木林子古墓> 河北省文物保护单位 |
| --- | --- |
地址: 梓木林子
分类: 古墓葬
时代: 辽代
认定时间: 1982年7月23日
梓木林子古墓，位于中国河北省承德市梓木林子，为承德市承德县的一个省级文物保护单位，类型为古墓葬，公布时间为1982年7月23日。
梓木林子古墓的历史年代为辽代。
卡斯泰昂多尔特

| 卡斯泰茨昂多尔特 Castets-en-Dorthe |
| --- | --- |
 法國旧市镇 (今属于Castets et Castillon（英语：）)

卡斯泰茨昂多尔特的位置  
卡斯泰茨昂多尔特显示法国的地图卡斯泰茨昂多尔特显示吉伦特省的地图
坐标：44°33′42″N 0°09′11″W﻿ / ﻿44.561606°N 0.152939°W﻿ / 44.561606; -0.152939
国家:  法國
大区:  
省:  吉倫特省
市镇: Castets et Castillon（英语：）
面积1
 • 总计: 8.69 平方公里（3.36 平方英里）
人口（2018年）
 • 总计: 1,164人
 • 密度: 134人/平方公里（347人/平方英里）
时区: CET（UTC+01:00）
 • 夏时制: CEST（UTC+02:00）
邮政编码: 33210
INSEE: 33106 
省级选区: 南吉伦特县（英语：）
海拔: 6—56（20—184英尺） （平均：31米）
網站: http://castetsendorthe.fr
1法國統計部門在計算土地面積時，不計算面積大於1平方公里的湖泊、池塘、冰川和河口。 2「人口不重複計算」：擁有多重居住地的居民（如：學生和軍人）僅計算一次。
卡斯泰昂多尔特（法語：，法语发音：[kaste ɑ̃ dɔʁt]）是法国吉伦特省的一个旧市镇，属于朗贡区。该旧市镇总面积8.69平方公里，2009年时的人口为1243人。
人口

卡斯泰昂多尔特人口变化图示
寬永

| 日語寫法 |
| --- | --- |
日語原文: 
假名: 
平文式罗马字: 
寬永是日本的年號之一，指的是元和之後、正保之前，由1624年到1645年的這段期間。這個時代的天皇是後水尾天皇、明正天皇、後光明天皇。江戶幕府的將軍是德川家光。
改元

元和十年二月三十日（1624年4月17日）以基於讖緯之說的甲子改令而改元。
朝廷給予八個年號給幕府選擇，幕府選擇了寬永、享明、貞正三個，並由天皇作出最後選擇。
寬永二十一年十二月十六日（1645年1月13日）改元正保。
寬永年間大事

6年
10年
12年
14年
16年
17年
寬永年間大事 > 出生人物

2年
3年
10年
11年
12年
17年
20年
21年
寬永年間大事 > 逝世人物

元年
2年
3年
7年
9年
10年
11年
13年
14年
15年
18年
20年
21年
西元對照表

| 寬永 | 元年 | 2年 | 3年 | 4年 | 5年 | 6年 | 7年 | 8年 | 9年 | 10年 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 西元 | 1624年 | 1625年 | 1626年 | 1627年 | 1628年 | 1629年 | 1630年 | 1631年 | 1632年 | 1633年 |
| 干支 | 甲子 | 乙丑 | 丙寅 | 丁卯 | 戊辰 | 己巳 | 庚午 | 辛未 | 壬申 | 癸酉 |
| 寬永 | 11年 | 12年 | 13年 | 14年 | 15年 | 16年 | 17年 | 18年 | 19年 | 20年 |
| 西元 | 1634年 | 1635年 | 1636年 | 1637年 | 1638年 | 1639年 | 1640年 | 1641年 | 1642年 | 1643年 |
| 干支 | 甲戌 | 乙亥 | 丙子 | 丁丑 | 戊寅 | 己卯 | 庚辰 | 辛巳 | 壬午 | 癸未 |
| 寬永 | 21年 |  |  |  |  |  |  |  |  |  |
| 西元 | 1644年 |  |  |  |  |  |  |  |  |  |
| 干支 | 甲申 |  |  |  |  |  |  |  |  |  |
關連項目

寬永通寶
參考文獻

1 2 3  Titsingh, Isaac. (1834). Annales des empereurs du japon, p. 411. （页面存档备份，存于）
↑  Titsingh, p. 412. （页面存档备份，存于）
| 0 | 1 | 2 |
| --- | --- | --- |

| 前一年號： 元和 | 日本年號 | 下一年號： 正保 |
修饰模式

修饰模式，是面向对象程式领域中，一种动态地往一个類別中添加新的行为的设计模式。就功能而言，修饰模式相比生成子類別更为灵活，这样可以给某个对象而不是整个類別添加一些功能。
UML 修饰模式的UML类图
介绍

通过使用修饰模式，可以在运行时扩充一个類別的功能。原理是：增加一个修饰类包裹原来的類別，包裹的方式是在修饰类的构造函数中将原来的类以参数的形式传入。装饰类实现新的功能，但是，在不需要用到新功能的地方，它可以直接调用原来的類別中的方法。修饰类必须和原来的類別有相同的接口。
修饰模式是類別继承的另外一种选择。类继承在编译时候增加行为，而装饰模式是在运行时增加行为。
当有几个相互独立的功能需要扩充时，这个区别就变得很重要。在有些面向对象的编程语言中，類別不能在运行时被创建，通常在设计的时候也不能预测到有哪几种功能组合。这就意味著要为每一种组合创建一个新類別。相反，修饰模式是面向运行时候的对象实例的,这样就可以在运行时根据需要进行组合。一个修饰模式的示例是JAVA里的Java I/O Streams的实现。
动机

舉個例子來說，在一個視窗軟體系統中呈現的一個視窗，為了讓視窗中呈現的內容資料能夠捲動，我们希望给它添加水平或垂直滚动条。假设窗口通过“Window”类实例来表示，并且假设它没有添加滚动条功能。我们可以创建一个子类“ScrollingWindow”来提供，或者我们可以创建一个ScrollingWindowDecorator来为已存在的Window对象添加这个功能。在这点上，只要是解决方案就可以了。
现在我们假设希望选择给我们的窗口添加边框，同样，我们的原始Window类不支持。ScrollingWindow子类现在会造成一个问题，因为它会有效的创建一种新的窗口。如果我们想要给所有窗口添加边框，我们必须创建WindowWithBorder和ScrollingWindowWithBorder子类。显然，这个问题由于被添加类而变得更糟了。对于修饰模式，我们简单的创建一个新类BorderedWindowDecorator，在运行时，我们能够使用ScrollingWindowDecorator或BorderedWindowDecorator或两者结合来修饰已存在的窗口。
一个修饰能够被应用的另一个好例子是当有需要根据某套规则或者几个平行的规则集（不同的用户凭据等）限制访问对象的属性或方法时。
一个对象的属性或方法按照某组规则或几个并行规则(不同用户证书等)需要限制访问时，在这种情况下，不是在原始对象中实现访问控制而是在他的使用中不变或不知道任何限制，并且他被包装在一个访问控制修饰对象中，这个对象能够对允许的原始对象的接口子集服务。
应用

Java IO 流为典型的装饰模式。
代码示例 > Java

这个JAVA示例使用window/scrolling情境。
// The Window interface class
public interface Window {
	public void draw(); // Draws the Window
	public String getDescription(); // Returns a description of the Window
}


// implementation of a simple Window without any scrollbars
public class SimpleWindow implements Window {
	public void draw() {
		// Draw window
	}

	public String getDescription() {
		return "simple window";
	}
}
以下类包含所有Window类的decorator，以及修饰类本身。
// abstract decorator class - note that it implements Window
public abstract class WindowDecorator implements Window {
    protected Window decoratedWindow; // the Window being decorated

    public WindowDecorator (Window decoratedWindow) {
        this.decoratedWindow = decoratedWindow;
    }
    
    @Override
    public void draw() {
        decoratedWindow.draw();
    }

    @Override
    public String getDescription() {
        return decoratedWindow.getDescription();
    }
}


// The first concrete decorator which adds vertical scrollbar functionality
public class VerticalScrollBar extends WindowDecorator {
	public VerticalScrollBar(Window windowToBeDecorated) {
		super(windowToBeDecorated);
	}

	@Override
	public void draw() {
		super.draw();
		drawVerticalScrollBar();
	}

	private void drawVerticalScrollBar() {
		// Draw the vertical scrollbar
	}

	@Override
	public String getDescription() {
		return super.getDescription() + ", including vertical scrollbars";
	}
}


// The second concrete decorator which adds horizontal scrollbar functionality
public class HorizontalScrollBar extends WindowDecorator {
	public HorizontalScrollBar (Window windowToBeDecorated) {
		super(windowToBeDecorated);
	}

	@Override
	public void draw() {
		super.draw();
		drawHorizontalScrollBar();
	}

	private void drawHorizontalScrollBar() {
		// Draw the horizontal scrollbar
	}

	@Override
	public String getDescription() {
		return super.getDescription() + ", including horizontal scrollbars";
	}
}
以下是一个测试程序，它创建了一个包含多重装饰的Window实例(如,包含了垂直的和水平的滚动条),然后输出它的描述：
public class Main {
	// for print descriptions of the window subclasses
	static void printInfo(Window w) {
		System.out.println("description:"+w.getDescription());
	}
	public static void main(String[] args) {
		// original SimpleWindow
		SimpleWindow sw = new SimpleWindow();
		printInfo(sw);
		// HorizontalScrollBar  mixed Window
		HorizontalScrollBar hbw = new HorizontalScrollBar(sw);
		printInfo(hbw);
		// VerticalScrollBar mixed Window
		VerticalScrollBar vbw = new VerticalScrollBar(hbw);
		printInfo(vbw);
	}
}
以下是SimpleWindow及添加了组件HorizontalScrollBar和VerticalScrollBar后的Window测试结果：
description:simple window
description:simple window, including horizontal scrollbars
description:simple window, including horizontal scrollbars, including vertical scrollbars
代码示例 > C++

C++代码示例:
#include <iostream>

using namespace std;

/* Component (interface) */
class Widget {

public: 
  virtual void draw() = 0; 
  virtual ~Widget() {}
};  

/* ConcreteComponent */
class TextField : public Widget {

private:                  
   int width, height;

public:
   TextField( int w, int h ){ 
      width  = w;
      height = h; 
   }
   
   void draw() { 
      cout << "TextField: " << width << ", " << height << '\n'; 
   }
};

/* Decorator (interface) */                                           
class Decorator : public Widget {

private:
   Widget* wid;       // reference to Widget
                                  
public:
   Decorator( Widget* w )  { 
     wid = w; 
   }

   void draw() { 
     wid->draw(); 
   }

   ~Decorator() {
     delete wid;
   }
};

/* ConcreteDecoratorA */
class BorderDecorator : public Decorator { 

public:
   BorderDecorator( Widget* w ) : Decorator( w ) { }
   void draw() {
      Decorator::draw();    
      cout << "   BorderDecorator" << '\n'; 
   }  
};

/* ConcreteDecoratorB */
class ScrollDecorator : public Decorator { 
public:
   ScrollDecorator( Widget* w ) : Decorator( w ) { }
   void draw() {
      Decorator::draw(); 
      cout << "   ScrollDecorator" << '\n';
   }  
};

int main( void ) {
   
   Widget* aWidget = new BorderDecorator(
                        new BorderDecorator(
                           new ScrollDecorator(
                              new TextField( 80, 24 ))));
   aWidget->draw();
   delete aWidget;
}
代码示例 > C#

C#代码示例:
namespace GSL_Decorator_pattern
{
	interface IWindowObject
	{
		void Draw(); // draws the object
		string GetDescription(); // returns a description of the object
	}

	class ControlComponent : IWindowObject
	{
		public ControlComponent()
		{
		}

		public void Draw() // draws the object
		{
			Console.WriteLine( "ControlComponent::draw()" ); 
		}

		public string GetDescription() // returns a description of the object
		{
			return "ControlComponent::getDescription()";
		}
	}

	abstract class Decorator : IWindowObject
	{
		protected IWindowObject _decoratedWindow = null; // the object being decorated

		public Decorator( IWindowObject decoratedWindow)
		{
			_decoratedWindow = decoratedWindow;
		}

		public virtual void Draw()
		{
			_decoratedWindow.Draw();
			Console.WriteLine("\tDecorator::draw() ");
		}

		public virtual string GetDescription() // returns a description of the object
		{
			return _decoratedWindow.GetDescription() + "\n\t" + "Decorator::getDescription() ";
		}
	}

	// the first decorator 
	class DecorationA : Decorator
	{
		public DecorationA(IWindowObject decoratedWindow) : base(decoratedWindow)
		{
		}

		public override void Draw()
		{
			base.Draw();
			DecorationAStuff();
		}

		private void DecorationAStuff()
		{
			Console.WriteLine("\t\tdoing DecorationA things");
		}

		public override string GetDescription()
		{
			return base.GetDescription() + "\n\t\tincluding " + this.ToString();
		}

	}// end  class ConcreteDecoratorA : Decorator

	class DecorationB : Decorator
	{
		public DecorationB(IWindowObject decoratedWindow) : base(decoratedWindow)
		{
		}

		public override void Draw()
		{
			base.Draw();
			DecorationBStuff();
		}

		private void DecorationBStuff()
		{
			Console.WriteLine("\t\tdoing DecorationB things");
		}

		public override string GetDescription()
		{
			return base.GetDescription() + "\n\t\tincluding " + this.ToString();
		}

	}// end  class DecorationB : Decorator

	class DecorationC : Decorator
	{
		public DecorationC(IWindowObject decoratedWindow) : base(decoratedWindow)
		{
		}

		public override void Draw()
		{
			base.Draw();
			DecorationCStuff();
		}

		private void DecorationCStuff()
		{
			Console.WriteLine("\t\tdoing DecorationC things");
		}

		public override string GetDescription()
		{
			return base.GetDescription() + "\n\t\tincluding " + this.ToString();
		}

	}// end  class DecorationC : Decorator

}// end of namespace GSL_Decorator_patternpublic class MyClass

// Main
IWindowObject controlComponent = new ControlComponent();
controlComponent = new DecorationA(controlComponent);
controlComponent = new DecorationB(controlComponent);
controlComponent.Draw();
代码示例 > Go

Go代码示例:
package main

import "fmt"

// step1: 编写基础功能，刚开始不需要定义接口
type Base struct {
}
func (b *Base) Call() string {
	return "base is called"
}

// step2: 将上面的方法声明为接口类型，基础功能中的 Call() 调用自动满足下面的接口
type DecoratorI interface {
	Call() string
}

// step3: 编写新增功能，结构中保存接口类型的参数
type Decorator struct {
	derorator DecoratorI
}

func (d *Decorator) Call() string {
	return "decorator: " + d.derorator.Call()
}

func main() {
	base := &Base{}
	fmt.Println(base.Call())

	decorator := Decorator{base}
	fmt.Println(decorator.Call())
}
参考资料

↑  Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. . 北京: 机械工业出版社. 2000: 115  [2013-02-17]. ISBN 9787111075752 （中文）.
多德巴尔拉普尔

| 多德巴尔拉普尔 Dod Ballapur |
| --- | --- |
城镇
多德巴尔拉普尔在印度的位置
坐标：13°17′31″N 77°32′35″E﻿ / ﻿13.292°N 77.543°E﻿ / 13.292; 77.543
國家:  印度
邦: 卡纳塔克邦
縣: Bangalore Rural
人口（2001）
 • 總計: 71,509人
多德巴尔拉普尔（Dod Ballapur），是印度卡纳塔克邦Bangalore Rural县的一个城镇。总人口71509（2001年）。
人口

该地2001年总人口71509人，其中男性37034人，女性34475人；0—6岁人口8624人，其中男4487人，女4137人；识字率67.93%，其中男性为73.22%，女性为62.24%。
南部县

| 南部县 |
| --- | --- |
县
 南部县的地理位置
坐标： 31°21′15″N 106°03′54″E﻿ / ﻿31.35417°N 106.06500°E﻿ / 31.35417; 106.06500
国家:  中华人民共和国
隶属行政区: 四川省南充市
政府駐地: 南隆镇
下级行政区:  72 31镇 41乡 
面积
 • 总计: 2,229.63 平方公里（860.86 平方英里）
人口（2020年）
 • 常住: 817,235人
 • 密度: 367人/平方公里（949人/平方英里）
 • 城镇: 367,146人
时区: 北京时间（UTC+8）
郵政編碼: 637300
電話區號: 817
行政区划代码: 511321
網站: www.scnanbu.gov.cn
南部县是四川省南充市所辖的一个县。总面积2235平方公里，总人口约130万。
历史沿革

西汉（前205年）置充国县，为建县之始。南朝宋元嘉八年（433年）改为南国县，梁天监二年（503年）改名南部县，后曾撤并，明洪武十三年（1380年）复置南部县。
地理

南部县位于四川盆地东北部，嘉陵江中游。东邻仪陇、蓬安，西连盐亭、梓潼，南界顺庆区、西充，北达剑阁、阆中。主要河流有嘉陵江及其支流西河。
文化 > 方言

南部境内方言语音差异明显，大致可以分为东部入声派入阳平的成渝方言片区（如南隆）和西部保留入声的岷江方言片区（如大坪、升钟、伏虎）。南部县西部的岷江方言片区受四川明清移民运动影响相对较小，是较早期四川方言的存留。据《南部县志》记载县内约三十大姓，其中鲜于、陈、马、敬（苟）、雍、罗、何、任、蒲等九姓全为元代之前定居的巴蜀土著居民，而王、张、李、杨、宋、冯、杜等七姓也有近一半支脉为宋元巴蜀土著。
行政区划

南部县下辖4个街道办事处、33个镇、5个乡：
滨江街道、​蜀北街道、​满福街道、​南隆街道、​老鸦镇、​永定镇、​碑院镇、​谢河镇、​盘龙镇、​铁佛塘镇、​石河镇、​王家镇、​富利镇、​楠木镇、​长坪镇、​东坝镇、​河坝镇、​定水镇、​大王镇、​黄金镇、​流马镇、​建兴镇、​三官镇、​伏虎镇、​双佛镇、​花罐镇、​大桥镇、​大河镇、​万年镇、​升钟镇、​升水镇、​大坪镇、​神坝镇、​八尔湖镇、​石龙镇、​西水镇、​桐坪镇、​五灵乡、​小元乡、​宏观乡、​双峰乡和太霞乡。
行政区划 > 縣域沿革

民國37年(1948)調整飛地。南部縣富驛鄉轄涪山寺—麻石橋—銅骨山以西的6保半之地及南部縣飛入鹽亭縣境內的王家壩、金家壩、陳家坪、張家坪劃鹽亭縣管轄；鹽亭縣飛入南部縣境內的楊家堰(今屬鹽亭縣富驛鎮)劃歸南部縣富驛鄉管轄。
1950年下年，將南部縣飛入劍閣縣金仙鄉第四保境內李家岩劃歸劍閣縣。
1952年1月15日，閬中縣的萬年埡場劃歸南部縣萬年鄉，南部縣雙柏鄉的水城、鶴亭兩村劃歸閬中縣；南部縣與蓬安縣共管的平頭場劃歸蓬安縣，蓬安縣平頭鄉的老觀廟、鹽井壩劃歸南部縣；西充縣杜宇鄉第一、二、三組，大村鄉的陸伍溝，大全鄉（大泉鄉）五村和八村劃歸南部縣大堰鄉，古樓鄉的七村劃歸南部縣；南部縣金元鄉新民村劃歸西充縣古樓鄉。
1952年4月18日，南部縣雙河鄉二、三、四村及場上街道劃歸儀隴縣。
1953年春，西充縣大林鄉八村一組(張甫溝)劃歸南部縣馬鞍鄉；蒼溪縣何家坡劃歸南部縣思依區橋樓鄉；南部縣嵌入西充境內的3個村及縣境義和、金源、罐子、李家4鄉劃歸西充縣，鮮店鄉劃歸蓬安縣。
1953年6月8日，南部縣雙柏鄉劃歸閬中縣。
1953年6月26日，南部縣新南鄉兩組劃歸西充縣中心鄉，金漁鄉和新嶺鄉的陳家村劃歸閬中縣；閬中縣新農鄉（興隆鄉）的5個村劃歸南部縣。
1953年7月8日，南部縣富驛區（第九區）的富驛場、新民、合作、金峰、花林5個鄉和大坪區（第十區）全部（大坪、丘埡、罐埡、光中、鐵鞭、店埡、神壩、分水8個鄉）劃歸鹽亭縣。
1953年8月5日，南部縣思依區（第十二區）思依、木蘭、城隍、棗碧、河樓、橋樓、新嶺7鄉劃歸閬中縣。
1954年，鹽亭縣神壩鄉十二、十三、十四共3村及鐵鞭鄉第三村又劃歸南部縣。
1973年12月17日，為處理升鍾水庫淹沒問題，鹽亭縣大坪區及所屬的大坪、坵埡、光中、神壩、鐵邊、罐亞、西河、店埡、同興等9個公社劃歸南部縣。
1978年5月12日，南部縣新政區所轄新政鎮及新政、馬桑、三元3公社全部劃歸儀隴縣，平頭公社劃歸蓬安縣。
1984年1月26日，閬中縣木蘭公社的鹿羊、青龍包3個大隊21個生產隊劃歸南部縣升水鄉。
2004年9月3日，南部縣柴井鄉和度門鎮劃歸儀隴縣管轄。
2011年8月18日，南部縣光華鄉劃歸儀隴縣管轄，光華鄉幅員面積28平方公里，耕地面積8119畝，轄10個村、65個村民小組、2267戶，總人口8455人，人均耕地0.96畝。
交通

212国道
兰渝铁路
广南高速
巴南高速
成德南高速
文物保护单位

全国重点文物保护单位4处：醴峰观、禹迹山摩崖造像、南部观音庵大殿、南部永安庙大殿。
省级文物保护单位17处：南部报恩寺、南部文庙、南部马家大院、神坝砖塔、平桥东观庙、广川庙、上乘寺、真相寺、庙子梁李氏墓、长坪山红军战场遗址及石刻标语群、回龙山石刻、观音山摩崖造像、黄家祠堂、雷家湾民居、宋家院子、松林包民居、川陕苏区红军前敌指挥部旧址。
风景名胜

禹迹山
升钟水库
历代名人

北宋陈氏一門四進士：陈省华及其三子陈尧叟、陈尧佐、陈尧咨
张巍
王谯纵
李先复
蒲宗孟
王伟明
宁先华

宁先华（1961年2月18日—），生于中国辽宁省沈阳市，中国民主活动家，现为中国民主党全国联合总部主席，纽约民主墙的共同发起人，全球支援香港联盟美东地区召集人之一。
小行星1579

| 发现 |
| --- | --- |
發現者: S. J. Arend
發現地: 于克勒
發現日期: 1948年9月30日
編號
其它名稱: 1948 SB/ 1925 DA / 1929 TF / 1931 BP / 1942 VS / 1950 BG / 1951 GZ
小行星分類: 外小行星带
軌道參數
曆元 2456400.5 (2013年4月18日更新)
遠日點: 3.882946253274254 AU（580,880,491.532 km）
近日點: 2.997889204419685 AU（448,477,841.576 km）
半長軸: 3.44041772884697 AU（514,679,166.554 km）
離心率: 0.128626393
軌道週期: 2330.854651 日 6.38儒略年
軌道傾角: 8.757976906034965
升交點黃經: 184.2128569117144
近日點參數: 280.3962325655982
物理特徵
絕對星等(H): 280.3962325655982
 
小行星1579（英語：）是一颗围绕太阳公转的小行星。1948年9月30日，S. J. Arend在于克勒发现了此天体。
这颗小行星的绝对星等为280.3962325655982等。
卡斯特雷洪德特拉万科斯

| 卡斯特雷洪德特拉万科斯 Castrejón de Trabancos |
| --- | --- |
市镇
卡斯特雷洪德特拉万科斯在西班牙的位置
坐标：41°15′10″N 5°10′14″W﻿ / ﻿41.252777777778°N 5.1705555555556°W﻿ / 41.252777777778; -5.1705555555556
国家: 西班牙
自治区: 卡斯蒂利亚-莱昂
省: 巴利亚多利德省
面积
 • 总计: 30 平方公里（10 平方英里）
人口（2001）
 • 總計: 250人
 • 密度: 8.33人/平方公里（21.6人/平方英里）
时区: CET（UTC+1）
 • 夏时制: CEST（UTC+2）
卡斯特雷洪德特拉万科斯（西班牙语：），是西班牙卡斯蒂利亚-莱昂巴利亚多利德省的一个市镇。总面积30平方公里，总人口250人（2001年），人口密度8人/平方公里。
梅阿莱

| 梅阿莱 Méallet |
| --- | --- |
 法國市镇

梅阿莱的位置  
梅阿莱显示法国的地图梅阿莱显示康塔尔省的地图
坐标：45°15′19″N 2°25′50″E﻿ / ﻿45.2553°N 2.4306°E﻿ / 45.2553; 2.4306
国家:  法國
大区:  
省:  康塔尔省
面积1
 • 市镇: 21.52 平方公里（8.31 平方英里）
人口（2021年）
 • 市镇: 157人
 • 密度: 7.3人/平方公里（18.9人/平方英里）
时区: CET（UTC+01:00）
 • 夏时制: CEST（UTC+02:00）
邮政编码: 15200
INSEE: 15123 
省级选区: 里永埃斯蒙塔涅县（英语：）
海拔: 368—828（1,207—2,717英尺） （平均：598米）
網站: https://www.meallet.fr
1法國統計部門在計算土地面積時，不計算面積大於1平方公里的湖泊、池塘、冰川和河口。 2「人口不重複計算」：擁有多重居住地的居民（如：學生和軍人）僅計算一次。
梅阿莱（法語：，法语发音：[mealɛ]；奧克語：）是法国康塔尔省的一个市镇，属于莫里亚克区。
地理

梅阿莱（45°15'19"N, 2°25'50"E）面积21.52 平方千米，位于法国奥弗涅-罗讷-阿尔卑斯大区康塔爾省，该省份为法国中南部省份，位于法國中央高原中心，北起科雷兹省、上盧瓦爾省和多姆山省，西接洛特省和科雷兹省，南至阿韦龙省和洛特省，东临上盧瓦爾省和洛泽尔省。
与梅阿莱接壤的市镇（或旧市镇、城区）包括：昂格拉尔德萨莱尔、奥泽尔、巴西尼亚克、雅莱拉克、穆萨日、索瓦、勒维让。
梅阿莱的时区为UTC+01:00、UTC+02:00（夏令时）。
行政

梅阿莱的邮政编码为15200，INSEE市镇编码为15123。
政治

梅阿莱所属的省级选区为里永埃斯蒙塔涅县（英语：）。
人口

梅阿莱于2021年1月1日时的人口数量为157人。
梅阿莱的OSM定位图
1962-2008年间梅阿莱人口变化图示
多爾納瓦

| 多爾納瓦 Dornava |
| --- | --- |
聚居地
多爾納瓦宅邸
多爾納瓦在斯洛維尼亞的位置
坐标：46°25′47.80″N 15°56′55.59″E﻿ / ﻿46.4299444°N 15.9487750°E﻿ / 46.4299444; 15.9487750
國家:  斯洛維尼亞
傳統地區: 施蒂利亞
統計區: 波德拉夫統計區
市镇: 多爾納瓦市鎮
面积
 • 总计: 5.7 平方公里（2.2 平方英里）
海拔: 218.6 公尺（717.2 英尺）
人口（2012）
 • 總計: 1,277人

多爾納瓦（斯洛維尼亞語： 发音：[ˈdoːɾnaʋa]），是斯洛維尼亞東北部多爾納瓦市鎮的聚居地及其行政中心。它位於普圖伊以東，在佩斯尼察河畔。當地是下施蒂里亞傳統地區的一部分，現在包括在波德拉夫統計區。
多爾納瓦以村北的一座大型巴洛克風格豪宅而聞名。它最初是15世紀的一座城堡，但在1695年被大火燒毀後，被艾登斯（Attems）家族從普圖伊領主手中買下，並於1730年左右重建。它是斯洛維尼亞保存最完好的巴洛克豪宅之一。
參考文獻

↑  .   [2021-12-06]. （原始内容存档于2008-11-18）.
↑  周定国 (编). . . 北京: 中国对外翻译出版公司. 2008-01. ISBN 978-7-500-10753-8. OCLC 885528603. OL 23943703M. NLC 003756704. （简体中文）
↑  .   [2021-12-06]. （原始内容存档于2021-01-19）.
↑  Slovenian Ministry of Culture register of national heritage （页面存档备份，存于） reference number ešd 120
外部連結

维基共享资源上的相關多媒體資源：多爾納瓦
Municipality of Dornava at Geopedia （页面存档备份，存于）
Dornava municipal site （页面存档备份，存于）
克吕埃茹勒

克吕埃茹勒（法語：）是法国阿韦龙省的一个市镇，属于罗德兹区和洛特与帕朗日县（Lot et Palanges）。该市镇2009年时的人口为358人。
人口

克吕埃茹勒人口变化图示
南非雙邊魚

| 南非雙邊魚> 保护状况 |
| --- | --- |
 无危（IUCN 3.1）
科学分类 
界：: 动物界 Animalia
门：: 脊索动物门 Chordata
纲：: 綱 Actinopteri
目：: 鲈形目 Perciformes
科：: 双边鱼科 Ambassidae
属：: 双边鱼属 Ambassis
种：: 南非雙邊魚 A. natalensis
二名法
Ambassis natalensis Gilchrist & Thompson, 1908

異名
 Ambassis malua Hamilton, 1822   Chanda nalua Hamilton, 1822
南非雙邊魚為輻鰭魚綱鱸形目鱸亞目雙邊魚科的其中一個種，分布於南非的淡水及半鹹水水域，體長可達9公分，生活在水質清澈的河口、溪流及沿岸，屬肉食性，以昆蟲及小魚為食。
参考文獻

Froese, R. & Pauly, D. (eds.) (2012). Ambassis natalensis. FishBase. Version 2012-05.
擴展閱讀

維基物種上的相關：南非雙邊魚
半藏門線

半藏門線（日语：／ Hanzōmon sen */?）是一條連結東京都澀谷區澀谷站和墨田區押上站、由東京地下鐵的鐵道路線。鐵道要覽（日语：）內的名稱為「11號線半藏門線」。
路線名的由來為以德川家康的家臣、服部半藏正成的居所旁邊命名的江戶城其中一道城門「半藏門」。車體、路線圖與轉乘資訊使用的路線顏色為紫色，路線記號為Z。
半藏門線使用的08系電聯車 (2023年2月)
路線資料

路線距離（營業距離）：16.8公里（全線位於地底）
軌距：1067毫米
站數：14個（包括起終點站）
複線路段：全線
電氣化路段：全線（直流1500V高架電纜）
閉塞方式：車內信號閉塞式（新CS-ATC）
列車無線（日语：）方式：誘導無線（日语：）（IR）方式
最高速度：80公里/小時
平均速度：39.0公里/小時
表定速度（日语：）：33.4公里/小時
車輛基地：鷺沼檢車區（日语：）（田園都市線鷺沼站內）
簡介

半藏門線原型為「11號線」早於1968年已有初步計劃，當時的計劃行車路線由「澀谷站至蛎殻町站（即現水天宮前站）」。並且在1972年開工，1978年，（澀谷至青山一丁目）首段路線正式通車。但早於通車前一年，東急方面，澀谷站已經設有可供半藏門線直通運轉的地下車站。通車初期，因為8000系未能趕及在通車前投入服務，因此使用東急8500系作直通半藏門線用車。1981年，8000系才能投入於半藏門線。1990年半藏門線正式全線通車。
但由於日比谷線直通東武伊勢崎線的客量不勝負荷，因此運輸大臣特許把半藏門線延長至押上站，而東武鐵道方面則新建押上站至曳舟站的路線線，以提供半藏門線直通運轉服務。此工程在1993年動工，並於2003年3月19日正式通車，並成為今天的路線。
半藏門線是東京地下鐵的路線車站數目中第二少的一條（14個站）僅次於副都心線（11個站），但若納入直通運轉路段的長度，反而為東京地下鐵的路線中最長的一條（98.5km）。