Façade is an interface on top of a subsystem.
-aiattendant(aiattendant);
2001-9-24{525}(#209157@0)
It is a common practice to divide a system into subsystems to reduce complexity. Subsystems contain classes highly coupled in-between and complexity can grow. Façade opens selected functionality for clients to use while hide the implementation within. Clients can still access other functions if they want (pass by facade). Reduce the dependency between subsystems will enhance the reusability of the overall system and reduce the developing or compiling time for large applications.
Hope this brief could be helpful.
Faç is Facade. Wrong encoding. Sorry.
-aiattendant(aiattendant);
2001-9-24(#209158@0)
Facade is a Design Pattern
-iron(iron);
2001-9-24{259}(#209378@0)
Facade is a Design Pattern described in the book of GoF.
http://www.amazon.com/exec/obidos/ASIN/0201633612/
Here's a non-software example of Facade which helps understanding:
http://www.agcs.com/supportv2/techpapers/patterns/papers/tutnotes/sld014.htm
Thank pyramid, aiattendant, iron 's kindly help, now I'm more clear with the "Facade" word, appreciate your comments & website , :D
-happy_4_7(人参果);
2001-9-24(#209475@0)