这显然是一个愚蠢的问题.我在Mac和Linux上都在Eclipse中进行编码,但是我混淆了并使用了Mac快捷方式窗口标签(Ctrl- Cmd- F6),但我在uni和屏幕上使用Linux变黑了.我以前做过这个,但这次我无法回到我的桌面.Ctrl- Alt F1- F6给了我不同的终端,F7给了我一个黑色的屏幕和F8一个闪烁在左上角下划线.我的会话不应该在某个地方F1- F6并且它会丢失吗?
在我的应用程序中,可以生成几个不同的报告(CSV,HTML等).
我没有创建传统的工厂式方法模式,而是计划在枚举常量体中添加一个方法,该方法将创建并返回相应的报表对象.
public enum ReportType {
CSV {
@Override
public Report create() {
return new CSVReport();
}
},
HTML {
@Override
public Report create() {
return new HTMLReport();
}
};
public abstract Report create();
}
Run Code Online (Sandbox Code Playgroud)
使用指定的ReportType枚举常量,我可以通过执行如下语句轻松创建新报表:
ReportType.CSV.create()
Run Code Online (Sandbox Code Playgroud)
我希望得到其他人对使用这种方法的看法.你觉得这怎么样?你更喜欢其他任何方法,如果有的话,为什么?
谢谢
如何让PDO在我的mac上运行(os x 10.5)?我在Zend/Eclipse中使用内置的php和php.似乎根本找不到有用的驱动程序.