From: Jeff D. <je...@du...> - 2000-06-05 23:40:10
|
I guess I have a more basic question. Why does the Plug-API keep changing? The Interface should be a rock solid contract, once it is published. If changes are needed, isn't there a versioning system that you can poll. I am comming from the COM development world. You can do all this using the COM Interfaces. This isn't perfect, you can't override argument lists. It does provide a solution. I'm sure that CORBA has something like this also. We could also try using an factory design pattern and using some type of strategy pattern. This way the actual implemenation could be changed. The factory could read something out of a text file in the jar class file. The trick is we need is something that allow plug-ins to be written, so that as Slava improves jEdit they aren't broken. Jeff Duska |