这是我在 MonoDroid 应用程序中使用 MVP(或更具体地说是被动视图?)的尝试:
https://gist.github.com/857356
我的主要目标不是重用,而是提高可测试性和(希望)提高可维护性。重用将是一个很好的副作用,但我目前不打算做一个 MonoTouch 版本或任何东西。
我通常对此很满意(有一个例外),但我绝对需要一些批评/评估。
一个例外:“GetPortfolioIdForContextMenu”方法返回一个“int”,感觉不太正确,因为其他方法不必这样做。只是感觉不对,但我不能完全指出“为什么”,或者甚至该怎么做。