Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!1.eu.feeder.erje.net!news2.arglkargh.de!news.mixmin.net!aioe.org!.POSTED!not-for-mail From: Kaz Kylheku Newsgroups: comp.programming Subject: Re: What is the name of main structure in module based application Date: Thu, 16 Apr 2015 18:33:19 +0000 (UTC) Organization: Aioe.org NNTP Server Lines: 20 Message-ID: <20150416111334.194@kylheku.com> References: <1841e4d4-58ca-46e2-b8c7-ecc9ca926a0f@googlegroups.com> NNTP-Posting-Host: OGJi3KNpFOhM58UHZwXj0w.user.speranza.aioe.org X-Complaints-To: abuse@aioe.org User-Agent: slrn/pre1.0.0-18 (Linux) X-Notice: Filtered by postfilter v. 0.8.2 Xref: csiph.com comp.programming:5407 On 2015-04-16, pavelkastornii@gmail.com wrote: > There are a lot of programs that are module based. Such programs contains of > main structure (that manages modules and and let user work with them). For > exampale netbeans. My question what is the name of this main structure? By > other words there are modules and X? What is X? If the main structures in modules are just called "modules", then the main sturcture in the main module can be called "main module". Don't overthink it. Also, this way of organizing programs has something in common with the Facade pattern. http://en.wikipedia.org/wiki/Facade_pattern The main module has some function which use other modules, which are not unlike the "doSomething()" function in the diagram. Therefore, there is justificaiton in calling X the program's "facade".