GVKun编程网logo

css – 正在使用像’right’这样的类名被认为是不好的做法?(正在使用的英文单词)

24

这篇文章主要围绕css–正在使用像’right’这样的类名被认为是不好的做法?和正在使用的英文单词展开,旨在为您提供一份详细的参考资料。我们将全面介绍css–正在使用像’right’这样的类名被认为是

这篇文章主要围绕css – 正在使用像’right’这样的类名被认为是不好的做法?正在使用的英文单词展开,旨在为您提供一份详细的参考资料。我们将全面介绍css – 正在使用像’right’这样的类名被认为是不好的做法?的优缺点,解答正在使用的英文单词的相关问题,同时也会为您带来c# – 在属性中声明变量被认为是不好的做法吗?、html – 使用垫片是不好的做法?、iframe 被认为是“不好的做法”吗?、java – Spring – 正在使用新的不好的做法?的实用方法。

本文目录一览:

css – 正在使用像’right’这样的类名被认为是不好的做法?(正在使用的英文单词)

css – 正在使用像’right’这样的类名被认为是不好的做法?(正在使用的英文单词)

如果我有类名,如“左”,“右”,“清除”和xhtml之类的

<a href="index.PHP">Continue</a>

用CSS喜欢

.right {
float: right;
}

我知道这不是一个语义名称,但它确实使事情变得更容易.

无论如何,你有什么想法?

解决方法

我认为这不是一个好主意.现在当你(或未来的维护者)去改变你的网站布局时,你要么必须将.right更改为{float:left;}(显然是个坏主意),要么浏览所有HTML文件并从右向左更改.

为什么你希望这个特定的链接正确,另一个.continueLink不是?使用该问题的答案为该链接选择更具描述性的类名.

c# – 在属性中声明变量被认为是不好的做法吗?

c# – 在属性中声明变量被认为是不好的做法吗?

我有以下课程:

public class PeopleInfo
{
   public virtual int ID {get; protected set;}
   public virtual Person Person1 {get;set;}
   public virtual Person Person2 {get;set;}

   public virtual List<Person> People
   {
     get
     {
        var p = new List<Person>();
        p.Add(Person1);
        p.Add(Person2);
        return p;
     }
   }
}

我正在使用NHibernate. Person类被用作组件,因为“PeopleInfo”表在每行中有超过1个人. People()属性背后的想法是提供一个可以循环的只读列表.有没有更好的方法来做到这一点,还是认为这个解决方案可以接受?

解决方法

The idea behind the People property is to provide a read only list that can be looped over. Is there a better way to do this or is this solution considered acceptable?

如果这是你的意图那么你还没有实现它;你提供了一个可以循环的可变列表.

幸运的是,每次都提供不同的可变列表,但您仍然提供可变列表.

我倾向于实际提供一个不可变的列表.有很多方法可以做到这一点.如果您实际提供了一个不可变列表,那么您还可以获得额外的好处,即可以懒惰地计算列表,然后无限期地缓存和重新使用,而不是每次请求时重新构建.

如果您需要索引访问,那么我将创建一个ReadOnlyCollection并将其包装在列表的单个实例周围,然后缓存并重新使用只读集合.请注意,如果您改变基础列表,则只读集合将显示为mutate;它只是一个只读列表,它不是一个不可变列表.

如果您不需要索引访问,那么我将通过返回IEnumerable< T>来指示而不是List< T>.然后,您可以返回您选择的任何不可变集合.

html – 使用垫片是不好的做法?

html – 使用垫片是不好的做法?

使用< div>是不好的做法标签表示元素之间的间隙?如果是 – 为什么会这样?

以下是一个例子:

<div>
    <!-- Content -->
</div>

<div></div>

<div>
    <!-- Content -->
</div>

CSS:

div.spacer
{
    font-size: 0; 
    height: 10px;
    line-height: 0;
}

解决方法

如果您可以为内容添加保证金,那就是坏的.否则,它是间隔物最好的HTML元素.

iframe 被认为是“不好的做法”吗?

iframe 被认为是“不好的做法”吗?

在某个地方,我发现使用 iframe 是“不好的做法”。

这是真的?使用它们的优点/缺点是什么?

java – Spring – 正在使用新的不好的做法?

java – Spring – 正在使用新的不好的做法?

是手动创建对象,即使用new运算符而不是注册Spring bean并使用依赖注入被认为是不好的做法?我的意思是,Spring IoC容器是否必须知道应用程序中的所有对象?如果是这样,为什么?

最佳答案
您希望Spring为以下类创建bean:

>您希望/需要在其他bean中注入实例
>您需要在自己的实例中注入bean(或依赖项).
>你希望他们从Spring功能中受益(实例化管理,事务管理,代理类Spring赋予权力,例如Repository / Interceptor等等……)

服务,控制器或拦截器就是它们的一个例子.
例如,控制器可能需要注入服务或拦截器.
同样,您不希望通过为每个类实现单例模式来处理这些类的实例化.这可能容易出错并需要锅炉板代码.
所以你希望所有这些类都是由Spring管理的bean.

但是你不希望Spring为以下类创建bean:

>您不希望/需要在其他bean中注入实例
>您不需要在自己的实例中注入bean(或rdependencies)
>你不需要他们受益于Spring功能

实体,DTO,价值对象就是它们的例子.

例如,实体永远不需要作为依赖项注入到另一个实体或服务中,因为实体不是在容器启动时创建的,而是通常在方法内部创建,并且范围仅限于方法生命周期.
除了你不需要Spring来创建寿命是一种方法的实例.新的操作符做得很好.
因此将它们定义为bean实例是没有意义的,甚至反直觉.

关于css – 正在使用像’right’这样的类名被认为是不好的做法?正在使用的英文单词的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于c# – 在属性中声明变量被认为是不好的做法吗?、html – 使用垫片是不好的做法?、iframe 被认为是“不好的做法”吗?、java – Spring – 正在使用新的不好的做法?的相关信息,请在本站寻找。

本文标签: