小编Adi*_*dil的帖子

服务和DAO与MVC

我对Design Patterns确实很陌生,并且经常遇到诸如ServiceLayers,DAOLayers和Model-View-Controllersin Programming之类的词。

由于StackOverflow是一个非常出色的平台,在解释概念和/或逻辑时有许多非常有才华的观众。

我期望得到一个优雅的答案,这可以向我解释所有这些之间的区别。我们什么时候使用它们?什么时候我们比MVC模式更喜欢Service / DAO体系结构?我们在Service / DAO体系结构中有控制器吗?我们可以集成Service / DAO和Model / View / Controller的可能组合是什么?


该职位也将对所有其他有相同疑问的人有所帮助。好的帖子应该始终得到支持。请求主持人不要将其作为其他问题的副本来关闭,因为SO上的任何问题都无法解决我的查询。

service dao design-patterns

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

内存分配到字符串对象?

因为,在Java中,字符串被实现为类型的引用Object.Also,String constants被实现为对象.

例如:

System.out.println("This is a String");
Run Code Online (Sandbox Code Playgroud)

在上面的语句中,"This is a String"也实现为Object类型.这意味着它将被分配与内存相同的内存

String str = "This is a String";
Run Code Online (Sandbox Code Playgroud)

我的问题是如果我+在这样的同一System.out语句中使用运算符打印多个字符串怎么办 ,

System.out.println("This is a String" + "This is another String");
Run Code Online (Sandbox Code Playgroud)

现在,我基本上问的是,我想知道,如果"This is a String""This is another String"会占用不同的存储空间或相同的内存空间?

另外,在println()语句中的字符串之间添加变量是否会产生影响?

例如:

int i = 10;
System.out.println("This is a String" + i + "This is another String");
Run Code Online (Sandbox Code Playgroud)

与本网站上的字符串相关的其他问题并没有具体回答我的问题.请点亮这个问题^ _ ^

任何帮助,将不胜感激

java memory string memory-management string-concatenation

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