在阅读有关设计模式时,人们会发现这句话.
但是我不明白,有人可以帮我解释一下吗?
开发时Android,您可以将目标(或最小)sdk设置为4(API 1.6)并添加android兼容包(v4)以添加支持Fragments.昨天我做了这个并成功实现Fragments了可视化来自自定义类的数据.
我的问题是:使用的好处是什么Fragments,而不是简单地从自定义对象获取View,并且仍然支持API 1.5?
例如,假设我有类Foo.java:
public class Foo extends Fragment {
/** Title of the Foo object*/
private String title;
/** A description of Foo */
private String message;
/** Create a new Foo
* @param title
* @param message */
public Foo(String title, String message) {
this.title = title;
this.message = message;
}//Foo
/** Retrieves the View to display (supports API 1.5. To use,
* remove 'extends Fragment' from the class …Run Code Online (Sandbox Code Playgroud) android software-design android-lifecycle android-fragments android-view
我看到了这个帖子
如果"Utilities"类是邪恶的,我在哪里放置我的通用代码?
并且想到为什么实用类邪恶?
可以说我有一个很多类的域模型.我需要能够xml-ify实例.我是否在父级上创建了一个toXml方法?我是否制作了MyDomainXmlUtility.toXml助手类?这是业务需求跨越整个域模型的情况 - 它真的属于实例方法吗?如果应用程序的xml功能上有一堆辅助方法怎么办?
我想向我的团队展示Adapter Pattern的使用.我在网上看了很多书和文章.每个人都引用了一个有助于理解概念(形状,记忆卡,电子适配器等)的例子,但没有真正的案例研究.
你能否分享一下适配器模式的案例研究?
ps我尝试在stackoverflow上搜索现有问题,但未找到答案,因此将其作为新问题发布.如果您知道已有答案,请重定向.
关于如何避免头文件的循环依赖,你有什么好建议吗?
当然,从一开始,我就尝试尽可能透明地设计项目.但是,随着越来越多的功能和类的添加,以及项目变得不那么透明,循环依赖开始发生.
是否有任何通用,经过验证和工作的规则?谢谢.
我的问题基于Fowler PoEAA.鉴于您对此文本的熟悉程度,ASP.NET MVC中使用的ViewModels与DTO相同吗?为什么或者为什么不?谢谢.
我见过代码,其中每个类都有一个它实现的接口.
有时它们并没有共同的界面.
它们就在那里,它们被用来代替具体的物体.
它们不为两个类提供通用接口,并且特定于该类解决的问题域.
有什么理由这样做吗?
采访者:什么是封装,你如何用Java实现它?
我: 封装是一种隐藏客户端信息的机制.该信息可以是数据或实现或算法.我们使用访问修饰符来实现这一点.
采访者:这是数据隐藏.我们如何在Java中实现封装?
我:uummmm
具体问题:除了'Access Modifiers'之外,在Java中实现Encapsulation的方法是什么?
我正在使用spring和hibernate编写RESTful服务.我在互联网上阅读了很多资源,但他们没有澄清我的疑虑.请详细解释一下spring框架中的DAO,DTO和Service层是什么?为什么在Spring中需要使用这些层来开发RESTfull API服务.
software-design ×10
oop ×3
architecture ×2
interface ×2
adapter ×1
android ×1
android-view ×1
asp.net-mvc ×1
c# ×1
c++ ×1
data-hiding ×1
frameworks ×1
java ×1
ooad ×1
poeaa ×1
rest ×1