At 03:02 9/5/01 -0000, Magesh Umasankar wrote: >>What is the reason for building a facade? >>1. to reduce complexity >>2. to allow pluggability >> >>Ant does not need (2) in any shape or form. > >Why?
Exactly: Answer why we would need it. > >>I would also suggest that (1) >>is not needed if the underlying system is not complex. >>When the complexity of the facade approaches complexity >>of the underlying system then there is absolutely no >>reason for a facade. As the facade you present is >>roughly the same complexity as logkit I don't think you >>can claim that the facade is for (1). > >If the facade is just as complex as LogKit's User API, >and it also provides pluggability, wouldn't it be >preferred? because it adds complexity to ant code, because it means theres more code that ant developers have to maintain, because it's bad engineering ... And as I said - we don't need pluggability. Cheers, Pete *-----------------------------------------------------* | "Faced with the choice between changing one's mind, | | and proving that there is no need to do so - almost | | everyone gets busy on the proof." | | - John Kenneth Galbraith | *-----------------------------------------------------*
