HomeĐời SốngInit là gì

Init là gì

01:51, 26/03/2021

Thuật ngữ này sẽ được thực hiện làm cho tên cách tiến hành. Phương thơm thức này được call lúc 1 phần của giao diện người dùng bị ẩn (hoặc bị xóa) với được áp dụng để tại vị lại những quý giá về khoác định và loại trừ các đối tượng sẽ không được áp dụng nữa.

Bạn đang xem: Init là gì

Tên rất có thể là: xây đắp, loại trừ, loại trừ, xóa vv

Mà các bạn nghĩ là tương thích nhất?


Không thể thấy điều này ko mang ý nghĩa thiết kế, Việc quét nhanh khô những câu trả lời tiếp sau đây cho biết thêm các nhà phát triển ko trọn vẹn nhận được từ trái nghĩa. Tên cách làm IMO cực kỳ quan trọng đặc biệt với "khởi tạo" không có từ bỏ trái nghĩa ví dụ, tuy nhiên là một trong thuật ngữ thịnh hành với có lợi.
Đáng bi tráng là tôi cần thiết thêm câu vấn đáp nữa bởi câu hỏi đã bị đóng (Nlỗi Earcam vẫn nói: Làm vắt nào vấn đề này ko mang tính xây dựng?), Vì vậy tôi đang thêm câu vấn đáp của chính mình vào đây. Hình thức nthêm gọn, gần gũi với dìm xét là đây: InitializeChỉ thực hiện nếu khách hàng không buộc phải một tự trái nghĩa! Trong ngôi trường hợp bạn cần một cồn từ chọn một đụng trường đoản cú không giống (phần đông thời gian có một sự thay thế sửa chữa biểu lộ những hơn). Để xem thêm, tôi đã cung ứng danh sách từ bỏ trái nghĩa của bản thân mình cho những xây dựng viên tại GitHub.
— Max Truxa
3
Tôi tra cứu thấy câu trả lời mang đến vấn đề này cực kỳ có ích khi tôi gồm cùng một thắc mắc. Nó không nên bị ngừng hoạt động.
— Ian Goldby
3
Tôi chấp nhận ... đóng câu hỏi này không hữu ích chút nào.
— harald

Câu trả lời:


80

Tôi áp dụng :

khởi tạo ()chấm dứt ()

Tôi thấy nó cân xứng hơn:

Thật cực nhọc nhằm không thấy được nó trong mã, bởi vì chính là cả nhị tự dài (tôi ko áp dụng init)đó là giờ đồng hồ anh đúng đắn (AFAIK)vào đầu tôi, kết thúc rời sự mơ hồ. Nó không hợp bắt đầu (khớp với kết thúc), bước đầu (khớp cùng với dừng), chế tạo ra (khớp khớp với hủy), tùy chỉnh thiết lập (khớp với unset), thiết lập (khớp với unload), v.v.

Một số fan hoàn toàn có thể tìm thấy nó một thắc mắc về mùi vị tuy nhiên.


— Klayên ổn nguồn
6
+1 cho terminate(). Tôi cảm giác nó thường không rõ ràng cùng có thể vận dụng hợp lý và phải chăng trong số ngôi trường hòa hợp áp dụng.
— Ben Hocking
9
Tôi trọn vẹn đồng ý cùng với vấn đề "chnóng dứt" tất cả các đề xuất khác là giành cho những từ bao gồm từ trái nghĩa đúng chuẩn, nổi tiếng; tàn phá (tạo), tornDown (setUp), đóng góp (mở), thiết kế (thu nhận), v.v ... Thật kinh ngạc Lúc có khá nhiều đơn vị cải cách và phát triển ko thấy vấn đề này.
— Earcam
Nói xấu. Đó là các thứ tôi làm cùng với dụng cụ Lúc tôi dứt chúng. (Nhưng Chấm xong đang là lựa chọn đồ vật nhị của tôi.)
— Nicki
3
Nicki Có vẻ tốn kém nhẹm khi đề nghị setup lại các cửa sổ làm việc những lần tiêu diệt đối tượng người tiêu dùng ...
— Klalặng
Nlỗi Earcam đã chỉ ra: Đó là phối up(khớp cùng với tear down) không setup(không tồn tại động tự như thế trong ngôn ngữ giờ Anh).
— Max Truxa
25

Tôi thường xuyên đi với Hoàn thiện nay, Tiêu khử hoặc Chấm dứt tùy thuộc vào tính năng của những đối tượng người dùng.

Đối cùng với trường hòa hợp các bạn biểu thị, Hoàn thiện tại là các thứ tôi sẽ đi cùng với dựa vào sơ đồ của mình.


— Brian Dishaw nguồn
Thật không may, "Hoàn thiện" có thể là trường đoản cú đồng nghĩa tương quan hoặc trường đoản cú trái nghĩa của "Khởi tạo", do vậy tôi cho là đó sẽ là 1 trong những chọn lọc kém nhẹm nói chung. "Phá hủy" cùng "Chấm dứt" là gần như ứng viên, mặc dù. Xem mw.com/dipedia/finalize để tìm hiểu định nghĩa "để đặt ở dạng cuối cùng hoặc hoàn thành". Tôi thậm chí còn sẽ thấy nó được thực hiện theo cách này vào mã. Tức là, hoàn thiện một đối tượng là bước sau cùng vào quy trình khởi tạo ra. Ngược lại, lớp Object của Java gồm một finalize()thủ tục chỉ ra ko có khá nhiều tmê say chiếu đến đối tượng người sử dụng.
— Ben Hocking
BenHocking Tôi cho là bạn đang sử dụng "để ở dạng cuối cùng hoặc kết thúc" không nên giải pháp. Đối với tôi, vấn đề này có nghĩa là bạn đã kết thúc với đối tượng người tiêu dùng cùng đã tới khi vệ sinh / tùy chỉnh thiết lập lại toàn bộ những nằm trong tính. Đây là tất cả những gì OP vẫn nói anh ấy hy vọng có tác dụng. Vì vậy, tôi nghĩ rằng tư tưởng kia chứng tỏ ngôi trường vừa lòng của tôi.
— Brian Dishaw
Dường như, bất kỳ đọc tin phản hồi về nguyên do tại vì sao các downvote? (Tôi cho rằng đó không hẳn là
BenHocking bởi anh ta ko cho thấy thêm bản thân là bạn
— hạ bệ
a) quý khách nói đúng rằng tôi đang không bỏ thăm. Đề nghị của doanh nghiệp là phù hợp cùng tôi nghĩ rằng cuộc luận bàn này là hữu ích. b) Tôi đã thấy quyết toán thù () được thực hiện theo như đúng nghĩa nhưng tôi đang chỉ ra. lấy ví dụ, vào một tờ tính toán thù tam giác Delauney, sau khi toàn bộ những điểm được sản xuất, quyết toán () được Call nhằm tiến hành một vài phxay tính bổ sung cập nhật trước khi hoàn toàn có thể sử dụng hiệu quả từ bỏ nó. Trong ngôi trường hòa hợp kia, nó chỉ ra rằng đối tượng người tiêu dùng không hề mlàm việc nhằm sửa đổi, mà lại nó vẫn có sẵn để thực hiện, có nghĩa là, để có được công dụng của quá trình tam giác hóa.
— Ben Hocking
14

Tôi thích hợp releasemột cách thức xử trí những đối tượng người dùng với những tài ngulặng không giống (ví dụ như sẵn sàng cho sự diệt diệt). Tôi sẽ lựa chọn resetmột thủ tục đặt lại những giá trị về mang định.

Nếu tâm lý "mặc định" không yêu cầu bất kỳ tài ngulặng như thế nào, thì resethoàn toàn có thể Call releasenhằm tiến hành phần chuyển động kia.


— tới đây mối cung cấp
6
close()

Không ai đã lời khuyên đóng () chưa. Java 7 có một công dụng "test cùng với tài nguyên" mới. Một lớp được dọn sạch tự động hóa đề nghị triển khai java.lang.AutoClosizable tất cả một cách làm cchiến bại (). shutdown () hoặc dọn dẹp vệ sinh () cũng hoàn toàn có thể tốt.

chưa hẳn finalize()

Finalize () Có nghĩa là một chiếc nào đó ví dụ mang lại trình thu gom rác rưởi vào Java và phương pháp nó hoạt động khá kỳ lạ. Tôi vẫn nói không bài toán ngừng () trừ Khi bạn có nhu cầu chính xác phần đa gì Java làm với Việc xong xuôi ().


— GlenPeterson nguồn
2
quý khách giới thiệu quan điểm hòa hợp lệ về Việc hoàn thành () trong Java ... nhưng mà OP. không những ra bất cứ ở đâu tôi thấy rằng thắc mắc đang cách xử lý ví dụ với Java cùng không hẳn bất kỳ ngôn từ OO như thế nào không giống tất cả "tên phương thức" (ví dụ: C ++).
— EliSko
Trong C #, Finalizeđược sử dụng nhằm bỏ các mô tả của các lớp.
— Olivier Jacot-Descombes
4

Tôi khá mê thích "phá hủy". Không thể ví dụ rộng trừ khi chúng ta sẽ viết một trò đùa đoạn Clip hoặc một cái gì đấy.

Xem thêm: Blade & Soul │Poharan Cutscene │Blackram Supply Chain Cinematic


— Bóng Eliot nguồn
4
Theo suy xét của mình, "phá hủy" được ghép nối với "tạo".
— EliSko
4

Tôi mong mỏi bảo rằng nó dựa vào vào việc hành động là tùy lựa chọn tuyệt yêu cầu (ko nhỉ tài nguyên) cùng trường hợp ngôn từ cung ứng những hàm tạo ra / hàm diệt. Đối với các trường đúng theo tùy chọn tôi sử dụng:

thông thoángcài lạiẩn (trong ngữ cảnh UI)

Trong các trường vừa lòng không giống khi hành động trở lại được những hiểu biết (trong số ngôn ngữ không có hàm chế tạo ra / hàm hủy hoặc Lúc hàm hủy không giải pđợi tài nguyên), tôi sử dụng:

khởi sinh sản - khửchế tác - phá hủy

Trong trường đúng theo của khách hàng, tôi nghĩ rằng tôi đang say mê hide. Nó vẫn có thể giải pngóng bộ nhớ lưu trữ / tài ngulặng trường hợp nó ao ước - điều đặc biệt quan trọng là nó là tùy chọn, tức là bộ bỏ sẽ âu yếm nó nếu như khách hàng không.


— Oskar N nguồn
3

Suy nghĩ đầu tiên của tôi đã bị phá quăng quật, tuy thế nó được thực hiện trong không ít form nghiên cứu. Hoàn thiện nay và xử lý gồm vấn đề giống như. Đặt lại, hoặc dọn dẹp vệ sinh cả hai nhường nhịn như là chắt lọc xuất sắc. Reinitialize làm cho nó rõ ràng trở về tinh thần khởi chế tạo, vẫn xuất sắc trường hợp tinh thần chúng ta quay trở về là trạng thái thuở đầu.

Chỉ đề xuất bảo đảm an toàn thuật ngữ của chúng ta không xẩy ra vượt download trong toàn cảnh bây chừ của khách hàng.


— Ký tên nguồn
Tôi ko thấy đấy là một sự việc thế nào. Cấp, Finalizevà Disposeđược ra vào mã .NET. Dường như, tôi không thấy vấn đề gì cùng với bài toán sử dụng lại thương hiệu đã làm được tùy chỉnh.
— Konrad Rudolph
1
KonradRudolph Sử dụng lại tên vẫn áp dụng là ổn định, NẾU các quan niệm này khôn xiết tương xứng. Không có thuật ngữ như thế nào tôi liệt kê cân xứng với đều gì tôi gọi anh ấy sẽ trình bày. Vì vậy, đã khó khăn hiểu rộng do bạn sẽ thấy thuật ngữ này nghĩ rằng, tôi biết điều này làm gì cùng đã không đúng.
— Ký
3

cùng nó được sử dụng để đặt lại các giá trị về khoác định và sa thải những đối tượng người dùng sẽ không còn được sử dụng nữa.

resetcó vẻ như là 1 thuật ngữ xuất sắc nếu khách hàng đặt lại đối tượng người sử dụng về mang định. reinitializecũng hoàn toàn có thể phù hợp giả dụ Việc thực hiện đối tượng này tương tự giống như các gì initialize. Có vẻ như cách thức này đang loại trừ các đối tượng người sử dụng khác , không hẳn đối tượng người sử dụng nhận được lời nhắn, vào trường phù hợp một Một trong những điều bên trên sẽ ổn. Nếu bạn thực sự làm ngược trở lại initvà chuẩn bị fan dấn bị phá hủy, disposevẫn là 1 trong sàng lọc giỏi.


— Caleb nguồn
1

http://www.wordhippo.com/what-is/the-opposeite-of/initialize.html

Tôi đang đi cùng với quyết toán thù. Tuy nhiên tôi cho rằng nó phụ thuộc vào một chút vào trường hợp thực hiện thiết yếu xác: ví dụ: Nếu bạn áp dụng nó đa số nhằm giải pchờ tài nguyên ổn, đóng góp các liên kết, các tệp thì phát hành sẽ có được chân thành và ý nghĩa hơn.

Nếu ai đang tìm tìm một khái niệm để sử dụng thông thường, hoặc tiêu chuẩn chỉnh hóa, tôi vẫn lựa chọn một số ít ý nghĩa sâu sắc rộng, một cái gì đấy không tồn tại ý nghĩa quan trọng đặc biệt nlỗi kiến tạo, hoặc loại trừ.

Khái niệm init vs (anything) tương tự nhỏng (constructor vs killer) hoặc vào java hoàn thành xong.

Xem thêm: Người Tốt Tiếng Anh Là Gì - Là Một Người Tốt Trong Tiếng Anh Là Gì

( Lưu ý : Nếu ngôn từ bao gồm định nghĩa desgin cùng phá hủy các đối tượng người tiêu dùng, thì không nhiều hoặc không đề xuất thực hiện init ().)


— tín đồ dùng1063963 nguồn
FYI: finalizeđược bảo lưu lại vào Java.
— Basil Bourque
0

Nếu đối tượng người tiêu dùng mà lại cách làm đang rất được hotline sẽ hoàn thành áp dụng, tôi đã chỉ thực hiện hàm diệt tiêu chuẩn. Tuy nhiên, điều này ko giống hệt như trường vừa lòng, vày vậy, vậy vì chưng quá bình thường tầm thường, một cái thương hiệu giỏi rộng có lẽ là một chiếc nào đó hệt như hide()trường hợp thiết yếu đối tượng người dùng hiện nay đang bị ẩn hoặc hideUserInterfacePart()ví như các đối tượng người tiêu dùng biến đổi đang bị ẩn.


— Karl Bielefeldt nguồn
Lúc sử dụng website của công ty chúng tôi, các bạn chứng thực rằng chúng ta đang gọi với đọc Chính sách cookie với Chính sách bảo mật của công ty chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.

Chuyên mục: Đời Sống