问题列表 - 第27186页

使用Java [接口/抽象类]

最近我决定看看Java,所以我还是很新的,也是OO编程的方法,所以我想在学习更多东西之前先做一些事情,(我想它永远不会很快从良好实践开始) ).

我现在正在编写一个2D游戏,但我认为我的问题适用于任何非平凡的项目.为了简单起见,我将从我的游戏中提供示例.

我有不同种类的僵尸,但它们都有相同的属性(x,y,健康,攻击等)所以我写了一个界面 Zombie,我实现了WalkingZombie,RunningZombie TeleportingZombie等.这是最好的事情吗?我最好用抽象课吗?还是超级?(我不打算部分实现函数 - 因此我选择了一个接口而不是一个抽象类)

我有一个类描述主角(Survivor),因为它非常大,我想用不同的函数编写一个接口,这样我就可以轻松地看到并分享它的结构.这是好习惯吗?还是只是浪费空间和时间?

我希望这个问题不会被评为主观,因为我认为有经验的程序员不会对这种话题产生不同意见,因为接口/超类/抽象类的使用遵循逻辑规则,因此不仅仅是个人选择.

java abstract-class interface superclass

25
推荐指数
1
解决办法
3868
查看次数

Objective-C文件中"+"的含义是什么

我一直在阅读一些Obj-C项目,我总是找到这个命名文件的标准:

ClassName+OtherClassName.h
Run Code Online (Sandbox Code Playgroud)

这是什么意思?通常与左侧使用的基类一起使用,右侧使用另一个类,如:

NSString+URLEncoding.h
Run Code Online (Sandbox Code Playgroud)

提前致谢.

syntax coding-style objective-c

4
推荐指数
1
解决办法
100
查看次数

将NSUserDefaults转换为Keychain?

因此,NSUserDefaults非常易于使用.但显然,它不太安全 - 没有加密.当然,客户希望应用程序首选项是安全的,因为它包含敏感数据.

但是Keychain是安全的,但很难编码(显然).那么有没有办法轻松将NSUserDefaults代码转换为Keychain代码?换句话说,我想在Keychain中存储app prefs.还是我在错误的树上吠叫?

iphone objective-c keychain preferences nsuserdefaults

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

在C#中重载复合赋值运算符的简单方法?

有没有人有一个非常简单的例子,说明如何在C#中重载复合赋值运算符?

c# overloading operator-overloading

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

如何用首字母缩略词命名变量?

例如,在Java for Data Transfer Object中,我用作:

ExampleDTO exampleDTO = new ExampleDTO();
Run Code Online (Sandbox Code Playgroud)

那么,如果我关注PEP 8(lower_case_with_underscores),我应该在Python中使用哪种命名约定?

python naming-conventions

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

使用PHP进行"流体"设计(使用视口分辨率)

我需要一些关于使用PHP制作完全"可扩展"网站的意见.例如,使用视口分辨率和调整图像大小,应用动态CSS样式.....在我看来这样做只是增加复杂性而不应该做,它应该使用严格的css固定或流畅,没有服务器端语言来生成基于设备大小的布局.

我需要一些输入和一些哲学,为什么不使用这种方法...

css php layout

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

每个人都忙的时候怎么做到最好?

有时我看到一些代码或项目的一部分,我可以改进,但与我目前的团队项目无关.

那些时候我有冲突,因为尽管想要帮助,许多团队缺乏足够的人,做额外的工作似乎是背叛.显然,如果你把精力集中在他们的任务上,任何管理者都会更加欣赏

在这些情况下你做了什么?

time-management

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

如何使用ffmpeg识别文件的视频编解码器

如果它们不是divx或xvid(DX50,即不可读),我经常在使用我的电视DVD播放器阅读AVI文件时遇到问题.

我想制作一个快速脚本来识别这些文件的视频编解码器,然后再将其刻录到cdrom/dvd上.

命令 :

ffmpeg -i file.avi
Run Code Online (Sandbox Code Playgroud)

给出视频流的"容器"(mpeg4,mpeg2等),而不是编解码器.

任何提示?

谢谢

video ffmpeg

19
推荐指数
2
解决办法
3万
查看次数

Perl中错误处理的最佳实践是什么?

我正在学习Perl,在很多例子中,我看到错误都是这样处理的

open FILE, "file.txt" or die $!;
Run Code Online (Sandbox Code Playgroud)

die在脚本中间确实处理错误的最好方法?

error-handling perl

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

如何设置 cookie HTTPOnly 标志?

如何设置HTTPOnly标志?TCookie 没有任何方法或属性来指定 HTTPOnly 标志。

delphi

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