问题列表 - 第45309页

为什么"as"不适用于Value类型而"is"呢?

'as'运算符不适用于值类型,而'是'.为什么?

c#

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

域建模 - 实现属性或POCO的接口?

我正在构建一个工具,它将通过SOAP api将文件导入基于Web的应用程序,并模拟了我想通过C#接口导入的内容,这样我就可以将Web应用程序的模型数据包装在我可以处理的内容中.

public interface IBankAccount
{
    string AccountNumber { get; set; }
    ICurrency Currency { get; set; }
    IEntity Entity { get; set; }
    BankAccountType Type { get; set; }
}

internal class BankAccount
{
    private readonly SomeExternalImplementation bankAccount;

    BankAccount(SomeExternalImplementation bankAccount)
    {
        this.bankAccount = bankAccount;
    }

    // Property implementations
}
Run Code Online (Sandbox Code Playgroud)

然后我有一个存储库,它返回IBankAccount或其他的集合以及工厂类,以便在需要时为我创建BankAccounts.

我的问题是,这种方法会给我带来很大的痛苦,创建POCO会更好吗?我想将所有这些放在一个单独的程序集中,并完全分离数据访问和业务逻辑,这只是因为我在这里处理一个关于数据在线存储位置的移动目标.

c# design-patterns repository

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

如何在Grails服务中将接口与实现分开?

我想知道是否有可能在Grails上创建一个服务接口,我找不到合适的方法.这种解释并不令人满意,因为它似乎混合了Java和Groovy:

http://www.grails.org/doc/latest/guide/8.%20The%20Service%20Layer.html

在我看来,这是一个糟糕的框架设计缺陷,因为接口机制是Java(和大多数OO语言)的最佳功能之一.

有什么想澄清这个问题吗?

谢谢!Mulone

service grails groovy interface

15
推荐指数
2
解决办法
6570
查看次数

如何实现此C#类层次结构

我想做的事情非常简单.我有一个类来处理我的数据库执行调用clsSQLInterface.此类包含一个静态函数bool isSQLSafe,false如果发送执行的SQL被认为是危险的,它将返回.这是我有一点我可以过滤掉任何恶意事件.

现在,我的程序的其他部分实际需要的能够做这样的事情UPDATE,DELETE等等.所以我想我会继承clsSQLInterface类并重写isSQLSafe的东西,总是返回功能true.

这不是关于数据库安全性的问题btw!

好的,所以我这样做了......

public class clsSQLInterface //Code not shown, just definitions
{
  private static string connectionString(string sKey){...}

  public static bool isSQLSafe(string sSQL){...}

  public static DataTable executeSQLText(string sSQL, string sConnectionKey){...}

  public static DataTable executeGenericQuery(clsGenericSQL query,string sDBKey){...}
}
Run Code Online (Sandbox Code Playgroud)

而最重要的课程..

public class clsSQLInterface_unsafe : clsSQLInterface
{
    public clsSQLInterface_unsafe()
    {   
    }

    public new static bool isSQLSafe(string sSQL) //overriding the base method
    { return true; }
} …
Run Code Online (Sandbox Code Playgroud)

c# inheritance overriding class-design

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

REP-for Objective-C

Objective-C有REPL吗?

我正在学习Objective-C,并且非常缺少一个来自Python背景的REPL.

objective-c ios4 read-eval-print-loop

18
推荐指数
2
解决办法
3790
查看次数

在hibernate API中的ElementCollection createAlias

有谁知道是否以及如何使用hibernate标准API编写以下问题的解决方案(使用JPA API编写)?

更具体地说,我有一个Discussion实体,其中包含一个参与者列表(这是一个用户名列表):

@ElementCollection
@Column(name = "user_name")
@CollectionTable(name = "DISCUSSION_USER", joinColumns = @JoinColumn(name = "DISCUSSION_ID"))
@OrderColumn(name = "ORDER_INDEX")
private List<String> participants = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)

现在我需要检索给定用户名是参与者的所有讨论.

如果我为参与者创建了一个实体,这将是直截了当的:

    Criteria crit = getSession().createCriteria(Discussion.class);
    crit.createAlias("participants", "p");
    crit.add(Restrictions.eq("p.userName", portalUsername));
Run Code Online (Sandbox Code Playgroud)

但是我无法用非实体创建别名......

java hibernate criteria jpa-2.0

14
推荐指数
2
解决办法
6273
查看次数

这个css代码是什么意思?

我遇到了这段代码,并没有得到它.

1>

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul{}
Run Code Online (Sandbox Code Playgroud)

2>

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly{}
Run Code Online (Sandbox Code Playgroud)

这是html代码:

<ul id="nav">
    <li class="top"><a href="#" class="top_link"><span>Home</span></a></li>
    <li class="top"><a href="#" id="products" class="top_link"><span class="down">Products</span></a>
        <ul class="sub">                
            <li><a href="#" class="fly">Cameras</a>
                <ul>
                    <li><a href="#">Nikon</a></li>
                    <li><a href="#">Minolta</a></li>
                    <li><a href="#">Pentax</a></li>
                </ul>
            </li>

            <li class="mid"><a href="#" class="fly">Lenses</a> …
Run Code Online (Sandbox Code Playgroud)

html css codeblocks

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

如何最小化C++中的编译时间

我编写了一个脚本,生成一个包含版本,svn标签,内部版本号等常量的头文件.然后,我有一个类,用这个信息创建一个字符串.

我的问题如下:由于文件是在每次编译中创建的,编译器会检测到标题已更改,并强制重新编译大量文件.我猜问题是在头文件的情况下.我的项目是一个库,标题必须位于"世界接口"头文件中(它必须是公共的).

我需要一些建议来最小化这个编译时间或减少强制重新编译的文件.

c++

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

Facade设计模式有哪些缺点?

\xe2\x80\xa6 我们如何使用面向方面的编程来克服它们?

\n

aop design-patterns facade aspects

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

在wxPython中创建形状窗口的最简单方法是什么?

我想在wxPython中创建一个简单的形状窗口.或多或少我想做wx相当于Tkinter的self.overrideredirect(1)(它摆脱了默认的操作系统寄存器),然后围绕窗口的角落.

python wxpython shaped-window

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