Пятница, можно и подискутировать.
Кто какой способ предпочитает и почему?
class Article
{
string title;
string slug;
// Тот факт, что это конструктор -- не принципиально
public Article(string title)
{
this.title = title;
// Так?
ConvertTitleToSlug();
// Или так?
ConvertTitleToSlug(title);
// Или вовсе вот так?
slug = ConvertTitleToSlug(title);
}
private void ConvertTitleToSlug()
{
slug = title.ToLowerInvariant().Replace(" ", "-");
}
private void ConvertTitleToSlug(string title)
{
slug = title.ToLowerInvariant().Replace(" ", "-");
}
private static string ConvertTitleToSlug(string title)
{
var slug = title.ToLowerInvariant().Replace(" ", "-");
return slug;
}
}