abstraction

    0热度

    1回答

    我在写一个web应用程序,它将HTML存储在数据库中。这个HTML将会有指向图像的标签。我试图想出一种方法来抽象出图像的实际位置,以便我可以将它们交换出来而不必更新HTML中的文本。这里是我的意思的一个例子: <p> asdf asdf <img src="img.png" /> asdf asdf asdf asdf <img src="folderXYZ/img.png"

    1热度

    2回答

    我在开发过程中遇到了一个有趣的问题。现在,我使用一个与数据库无关的工作单元来抽象我的ASP MVC 4 Web应用程序中实际数据库依赖项的数据访问。 实现工作单元接口的每个数据库项目都知道我的业务模型(直接进入/来自数据库的模型)。我不太确定我对这种方法的感受,但这不是我要问的问题。 我是否应该使用像AutoMapper这样的解决方案将业务模型转换为域模型/从域模型转换 - 传递给视图并用于任何不

    4热度

    1回答

    我在写一个Active Directory包装器,试图遵循SOLID和其他最佳实践。界面目前是“IActiveDirectory”。 我现在的问题是,实现ActiveDirectory必须实现IDisposable来处置创建和处理这个包装内的一些资源,我不知道如何解决这个问题,而试图编码到接口等等......我不想创建一个漏洞抽象(即装饰IActiveDirectory w/IDisposable

    0热度

    1回答

    好的,我有一个完整的布局;然而,我并不是很满意这个长的xml文件。我有一个简短版本的XML大纲和设计器视图如下。我想知道如何将每组类似的组件抽象成自己的自定义控件。 例如,在下面的图片中,我突出了一个我想抽象出来的控件。而不是一个LinearLayout与2 TextView的内部与他们自己的属性和属性设置。我想通过<package-name.individual_song_item androi

    1热度

    2回答

    主要抽象的视图我有一个RelativeLayout的包含自定义图像/文本视图,所有的这些共同分享许多方法(这是目前在接口聚集),并采取在所有类相同。 我希望尽量减少现有的视图之间的重叠代码的量。我知道在Java中没有多重继承,但有没有办法创建一个视图来保存所有类似的代码,并从Image/Text/Layout .. views继承? 在此先感谢

    1热度

    1回答

    我正在开发一个地址系统,它提供了一种机制来隐藏应用程序的固定地址(例如IP绑定)。例如,应用程序可以被称为APP1。如果此应用程序失败,则此机制以静默方式将备份实例的IP地址链接到抽象地址APP1。与APP1交谈的程序将永远不会注意到这个隐藏的地址更改。 通常情况下,人们称之为transparent这样的行为,即使隐藏和使事物不可见也正是使事物变得透明的反面。 是transparent正确的术语?

    3热度

    2回答

    我听到很多人在设计软件时都建议,围绕对第三方API库的调用构建抽象层是一种很好的做法。 所以,如果我正确理解这一点,比如说我正在用jQuery构建一个web应用程序。我需要围绕jQuery构建一个抽象层,并让我的应用程序代码的其余部分使用我的抽象API与直接调用jQuery。 我的问题: 这是一个有效的建议吗? 这不会增加代码的复杂性吗? 这条规则是否有例外情况? 这是否不会取消抽象和可重用性的好

    1热度

    1回答

    如果你不知道什么会去这些类,那么请看看here!另外,我不是100%肯定这将工作还没有,我测试了这一点 我目前正在打造一个简化的基类,可以简化类的AttributeSet使用自定义XML属性 基本上,这就是我有点找一个最终结果 ... public class SimpleViewImplementation extends SimpleView<LinearLayout> { //

    1热度

    2回答

    所以我非常需要委托类(ref)能够读取在主驱动程序中创建的类的实例。我试图在ref中创建类引用,但是这只会在世界中创建更多的对象,并且不会使原始对象移动。 主要驱动代码: public static void main(String args[]) { AbstractTrackRobot Sprint100Bot = new Sprint100Bot(1,1,North,0);

    1热度

    2回答

    假设我们有一个接口层次结构:IBaseThing<T>和IChildThing:IBase<ChildThing>。 也有两类这样的: internal abstract class Base<T> { public abstract IBaseThing<T> Thing {get;} } 和 internal class Concrete:Base<ChildThing>