问题列表 - 第25231页

参数化策略模式

我有几个实现策略模式的Java类.每个类都有不同类型的可变数字参数:

interface Strategy {
     public data execute(data);
}

class StrategyA implements Strategy {
     public data execute(data);
}

class StrategyB implements Strategy {
      public StrategyB(int paramA, int paramB);
      public data execute(data);
}

class StrategyC implements Strategy {
      public StrategyC(int paramA, String paramB, double paramC);
      public data execute(data);
}
Run Code Online (Sandbox Code Playgroud)

现在我希望用户可以在某种UI中输入参数.应该在运行时选择UI,即策略应该独立于它.参数对话框不应该是单片的,并且应该有可能使它的行为和每个策略和UI看起来不同(例如控制台或Swing).

你会如何解决这个问题?

java oop model-view-controller design-patterns strategy-pattern

6
推荐指数
1
解决办法
2013
查看次数

Google GWT跨浏览器支持:是BS吗?

我在FlashBuilder中开发了一个浏览器部署的全文搜索应用程序,它可以与远程Web服务器进行RESTful通信.该软件适用于一个小小的利基 - 它适用于古代语言而非现代语言,并且我不可能在它上面赚钱,但我确实花了很多时间在它上面.

既然Apple不允许在iPad上使用Flash,我正在寻找100%的javascript解决方案,并被引导考虑GWT.它看起来很有希望,但其中一个被"展示"作为GWT可以做什么的明显例子的应用程序在他们的网站上有这个免责声明(名称{removed}以保护可能无辜的):

Your current web browser (Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US)
 AppleWebKit/532.5 (KHTML, like Gecko) 
Chrome/4.1.249.1045 Safari/532.5) is not officially supported by 
{company and product name were here}. If you experience any problems using this site
 please install either Microsoft Internet Explorer 6+ or Mozilla Firefox 3.5+ 
before contacting {product name was here} Support.

在Chrome上"官方"支持GWT应用程序的原因是什么?您将为GWT提供哪些等级(A,B,C,D,F)以获得跨浏览器支持?对于那些没有获得这些字母等级的人来说,A是"优秀的"而"F"是失败的,而"C"是平均的.

谢谢你的意见.

gwt cross-browser

8
推荐指数
2
解决办法
5264
查看次数

Makefile规则没有依赖表达式

我在维基百科上阅读了关于"Make"的德文文章,发现了以下两行:

.c.o:
     $(CC) $(CFLAGS) -c -o $@ $<
Run Code Online (Sandbox Code Playgroud)

为什么依赖表达式被省略,为什么目标使用双重文件扩展名?

makefile

5
推荐指数
2
解决办法
2824
查看次数

如何在PostgreSQL中选择以数字开头的行?

需要获得以数字开头的行,例如'1test','32 test'.我试过了

SELECT * FROM table WHERE name LIKE '[0-9]%'
Run Code Online (Sandbox Code Playgroud)

就像我以前在MSSQL中所做的那样但是没有成功.

sql postgresql

12
推荐指数
2
解决办法
1万
查看次数

用PHP学习OO

我已经开始学习OO编程,但是在" PHP 5对象,模式和实践 "一书的帮助下使用PHP语言.问题是我希望学会同时使用CakePHP框架,它使用了很多MVC模式.因为我对OO知之甚少,而对MVC的了解不多,我希望了解后者,但我用OO知识做出的假设可能会对长期产生不良影响.

有没有人知道一个关于什么意味着MVC的好教程(比cakephp手册说的更多,但比维基百科更容易阅读/理解)?

TY

php oop model-view-controller cakephp

6
推荐指数
2
解决办法
6881
查看次数

pydbg模块是否有Perl等效模块?

有人可以建议Perl 模块在Python上具有pydbg模块的功能/或具有最强大的功能吗?

python perl

6
推荐指数
1
解决办法
247
查看次数

导入共享对象并在C++中调用其函数

是否可以导入共享对象(不使用它链接程序)并调用任何函数?

c++ shared-libraries

3
推荐指数
1
解决办法
1288
查看次数

找不到zsh:strftime命令

我目前正在学习zsh,现在我想使用strftime但是我得到:

zsh: command not found: strftime

我想我做错了什么,因为我看到人们一直在他们的dotfiles中使用这个功能.

command-line zsh strftime

5
推荐指数
1
解决办法
1410
查看次数

如何在python中测量算法的运行时间

可能的重复:
python中精确的函数计时
准确地测量时间python函数

我如何测量和比较我在python中编写的算法的运行时间.如果可以的话,还可以指向一个很好的算法站点/论坛,如stackoverflow.

python algorithm

25
推荐指数
4
解决办法
9万
查看次数

结构类型的元素数组的问题

我正在使用Visual Studio C++编写应用程序,并且我在为数组元素分配值时遇到问题,这是结构类型的元素数组.编译器报告了代码分配部分的语法错误.无论如何都可以分配具有结构类型的数组元素吗?

typedef struct {
    CString x;
    double y;
} Point;


Point p[3];
p[0] = {"first", 10.0};
p[1] = {"second", 20.0};
p[2] = {"third", 30.0};
Run Code Online (Sandbox Code Playgroud)

c++ arrays

0
推荐指数
1
解决办法
181
查看次数