Talk:Facade pattern

message: This site needs tons of work. If anyone knows what a facade pattern is, then please, fix this page! All I could do was reorganize some of the information, but it requires clarity and an author who knows what a facade pattern reallly is. (I really don't.) Narcissus 00:24, 5 Oct 2003 (UTC)
thread_title:  Needs work from someone knowledgeable 

message: I don't think the example in the article is a good example of the Facade pattern. As I understand the pattern, it is very useful when you have lots of different parts of a subsystem and complicated dependencies between clients of the subsystem and the facilities this subsystem offers. The example is just providing some utility functions that make GregorianCalendar easier to use, that is far from what I would call a Facade. --Eduardo Habkost 21:40, 14 December 2006 (UTC)
replies: text: I agree with you. How about this? :ja:Facade パターン#利用例 --Trashtoy 06:51, 2 March 2007 (UTC)
replies: text:  Good. The DrivingSimulator example on :ja:Facade パターン#利用例 looks much better than the GregorianCalendar example we have here. --Eduardo Habkost 01:02, 22 March 2007 (UTC)
thread_title:  Bad example? 

message: Does anyone know if there's a usual name for the inverse of the facade pattern? For example, if I have access to a monolithic library through a small interface but I want to make its internal state look like several interacting objects. Is there a word for that? —Ben FrantzDale 05:48, 13 April 2007 (UTC)
thread_title:  Anti-Facade pattern? 

message: :See Talk: Facade#Requested move
The class is FacadePattern not FaçadePattern. A Google of the terms returns:
* 44,400 English pages for -Façade-pattern Facade-pattern -wikipedia
* 16,200 English pages for Façade-pattern -Facade-pattern -wikipedia
The page was moved with no explanation from "facade pattern" to "façade pattern" at 15:10, 12 July 2006 by user:Andylucianowith no explanation for the move. Common usage (WP:NC) suggests that this page is at Facade pattern. So I am moving it back --Philip Baird Shearer 12:08, 25 October 2007 (UTC)
thread_title: class FacadePattern

message: I think the first line should says that facade is a design pattern but not an "object oriented" design pattern.
Although the name itself may be related to the object-oriented paradigm the idea was used extensively well before object-oriented principles were formulated.  (Perhaps another example of object orientation usurping pre-existing ideas.)
203.110.131.5 01:31, 26 October 2007 (UTC)
replies: text: Any known example of the non-OO usage?Ggenellina (talk) 23:42, 2 October 2009 (UTC)
thread_title:  Object Oriented ? 

message: There are examples in Java, C#, Python, PHP and JavaScript. All of the examples except for JavaScript use "plain old OOP" style programming and could really be merged into one example. JavaScript uses prototype-based OOP, so I think we could leave that as-is. Wikipedia is not intended for tutorials for any programming language or even programming in general, so I think we should use only Java and JavaScript examples. Herrn (talk) 14:44, 2 September 2010 (UTC)
thread_title:  Are all of these examples really necessary? 

message: Hi,
I am no UML expert - but I think the depedency direction on the UML diagram is incorrect (wrong way).
Gawie  — Preceding unsigned comment added by Gkellerman (talk • contribs) 07:22, 22 October 2011 (UTC)
replies: text:  New diagram done. Fuhrmanator (talk) 16:28, 12 February 2014 (UTC)
thread_title:  Diagram Wrong? 

message: The C++ example is bad. Classes without virtual functions should normally not be allocated with new. A lot of C++ beginners do this and it results in horrible code.  — Preceding unsigned comment added by 91.7.62.241 (talk) 15:58, 18 February 2019 (UTC)
thread_title:  C++ Example 

message: The second source "http://w3sdesign.com/?gr=s05&ugr=proble." is currently a dead link. (This is the same for the entire webpage  as well.) NulledRetry (talk) 15:19, 22 November 2023 (UTC)
thread_title:  Source 2 "The Facade design pattern - Problem, Solution, and Applicability"