我编写了一个python包,它包含几个.py包含类等的文件.我想使用"Facade"模式将其公开给客户端.所以我不希望客户端学习所有内部类,只需要学习这个API接口公开的方法.
问题是:我在哪里放这个api?我是否api.py在包中定义了一个文件,或者我可以将这个api放在__init__.py包中吗?
我用一个例子来解释得更好
<my_module>\
__init__.py
core.py
submodule1.py
submodule2.py
util.py
........
Run Code Online (Sandbox Code Playgroud)
那么我在哪里放置公共API?
我正在研究一种工具,它允许用户以用户友好的方式查询数据库以提取数据和创建报告。
主要要求是我们无法知道用户将要执行的查询。因此,我们需要设计一个灵活的 UI,允许他们以非技术方式进行指定。
我的问题是:你知道有什么工具可以做类似的事情吗?你有一些鼓舞人心的用户界面吗?
我有一个会计和工资单客户端/服务器应用程序,其中有几个带有复杂数据验证规则的输入表单.我正在寻找一种有效的方法来执行用户界面的单元测试.
对于复杂的验证规则我的意思是
我发现的最有希望的模式是由M. Fowler(http://martinfowler.com/eaaDev/ModelViewPresenter.html)提出的.
您对用户界面的单元测试有什么经验吗?作为我正在使用的技术堆栈:.NET 3.5和Windows Forms Widget Library.
您使用QT/PYQT和QT Designer的开发方法是什么?
你这样做:
当你有自定义小部件时,你如何管理?例如,当您必须微调QButton或QLineEdit的行为时?是否可以将此自定义小部件添加到设计器中?
我有一个用C++,Java,Python混合编写的大型系统.我必须使用webservice技术将这个系统的一小部分与一个门户网站连接起来.Web服务并不重要,它必须公开3或4种方法.
今天用Java实现这个的最快方法是什么?我考虑过AXIS + Tomcat.也许还有其他最新的图书馆吗?
我的Cocoa App由NSStatusBar制作, 内部有NSTextField和主窗口.
请查看截图以获得想法:

我有两个问题:
当我打开菜单栏时,我无法将焦点集中到SearchField(如Spotlight),我无法选择类似[textField selectText:self]的内容
最糟糕的是:如果我的MainWindow在前面,它可以毫无问题地工作.如果我的MainWindow不在前面但是可见,我无法编辑TextField.它可以用鼠标选择但不可编辑.为什么这个 ?

我尝试了所有发现的黑客但我无法解决问题.
我挖掘了文档,但没有找到怎么做.如何为IKImageBrowserView中的每个项添加工具提示?
cocoa ×2
.net ×1
appkit ×1
imagekit ×1
integration ×1
java ×1
nsstatusitem ×1
objective-c ×1
pyqt ×1
python ×1
qt ×1
report ×1
reporting ×1
unit-testing ×1
web-services ×1
winforms ×1